java复习
}
for(int i=0;i<arr.length-1;i++){
for(int j=0;j<arr.length-1-i;j++){
if(arr[j]>arr[j+1]){
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
for(int i=0;i<arr.length;i++){
}
return decimalValue;
}
public static int hexCharToDecimal(char ch){
if(ch>='A' && ch <='F'){
return 10+ch-'A';
}else{
returnch-‘0’;;
}
}
}
答:补上红色部分
求1到100之间所有素数的和
cal1.set(2011,11,1);
cal2.set(2012,2,4);
long time1 =cal1.getTimeInMillis();
long time2 =cal2.getTimeInMillis();
long n =(time2-time1)/(1000*3600*24);;
System.out.println("相隔天数"+n);
答:方法重载是指在一个类中定义多个同名的方法,但方法的形参表互不相同。这里的不相同可以是形参个数不同,也可以是对应形参的数据类型不同,但不能只是对应形参名不同。可以;不可以
1、什么叫对象的上转型对象?
答:上转型对象通俗的说就是指用子类的对象去装父类的引用。A是B的子类,A extends B; A a = new B();则子类A对象a就是父类B对象的上转型对象。
}
}
答:补上红色部分
.求2011年12月1日和2012年3月4日的天数间隔
import java.util.*;
class Test
{
public static void main(String[] args)
{
Calendar cal1 =Calendar.getInstance();
Calendar cal2 =Calendar.getInstance();
default:System.out.print("!");
}
}
}
}
答:bep!!!
public class Test {
public static void main(String[] args) {
char x='我',y='A',z='她';
if(x>'a'){
y='爱';
z='她';
}
else{
如果在运行程序时出现NoClassDefFoundError,产生这个错误的原因是什么?
答:因为执行了一个不存在的类
类名、方法名、常量和变量的命名习惯是什么?
答:类名以大写字母开头,如果由多个单词组成,那每个单词开头都是大写;常量每个字母都是大写;变量由小写字母组成。
Java定义了8个简单的数据类型:字节型(byte),短整型(short),整型(int),长整型(long),字符型(char),浮点型(float),双精度型(double),布尔型(boolean).
{
double a = Math.sin((45.0 / 180.0) * Math.PI);
System.out.println(a);
}
}
public class Test {
public static void main(String[] args) {
char c='\0';
for(int i=1;i<=4;i++){
}
public static int hexToDecimal(String hex){
int decimalValue=0;
for(int i=0;i<hex.length();i++){
char hexChar =hex.charAt(i);
decimalValue=decimalValue*16+hexCharToDecimal(hexChar);;
public static void main(String[] args) {
Foo foo =new Foo();
System.out.println(foo.x);
}
}
答:false
public class Test {
public static void main(String[] args) {
char c='\0';
for(int i=1;i<=5;i++){
switch(i){
case 1:c='b';System.out.print(c);break;
case 2:c='e';System.out.print(c);break;
case 3:c='p';System.out.print(c);
try {
mc.accept(m);
} catch (NegativeException ex) {
Logger.getLogger(Test1.class.getName()).log(Level.SEVERE, null, ex); }
}
}
4.
public class GetSin
{
public static void main(String[] args)
public static float prime(int n)
{
int i,item=1;
for(i=1;i<=n;i++)
{
item*=i;
}
2、列举3个以上java中布局类型。
:FlowLayout、BorderLayout、CardLayout、GridLayout和GridBagLayout、BoxLayout
3、什么是方法重载,可以定义两个同名但参数类型不同的方法吗?(不可以)可以在一个类中定义两个名称和参数列表相同,但返回值类型不同或修饰符不同的方法吗?(不可)
{
public static void main(String[] args)
{
nPrintln("Welcome to Java",5);
}
public static void nPrintln(String message,int n){
intn=1;
for(int i=0;i<n;i++){
System.out.println(message);
class Test
{
public static void main(String[] args)
{
int sum=0;
for(int i=1;i<=3;i++){
int j;
for(j=2;j<i/2;j++){
if(i%j==0) break;
}
if(i%j!=0) sum+=i;
}
System.out.println("sum="+sum);
答:import java.util.Scanner;
class Test{
publicstaticint f(intm,intn){
if(m<n){
int temp=m;
m=n;
n=temp;
}
int r=m%n;
while(r!=0){
m=n;
n=r;
r=m%n;
}
returnn;
}
public static void main(String args[]){
}
}
答:补上红色的部分
对数组进行冒泡法排序
答:public class Test {
public void sortArray(){
int arr[]={2,1,5,8,21,12};
for(int i=0;i<arr.length;i++){
System.out.print(" "+arr[i]);
3、java中String类是否可以重写?为什么?
答:不行,因为String是final类。
Arrays类用于描述哪种数据类型?在这个类中主要提供了什么功能?
要监听鼠标事件,则实现监听器类可以使用的方式有哪几种?
改错
public class Test
{
private String text;
publicvoidTest(String s){
Scanner input =new Scanner(System.in);
System.out.print("Enter a hex Number");
String hex =input.nextLine();
System.out.println("The decimal value for hex number"+hex+" is "+hexToDecimal(hex.toUpperCase()));