安卓开发

慕课网android工程师

习题解答第一章作业题1. public class Hello{ public static void main (String args[ ]){ System.out.pintln(“早上好,good Morning”); } } 2. import java.applet.*; import java.awt.*; public class Boy extends Applet { public void paint(Graphics g) { g.setColor(Color.blue); g.drawString(“你好,hello”,12,30); } }第二章作业题1. public class ZuoYe2_1{ public static void main (String args[ ]){ char c=’а’; System.out.println(“字母”+c+”在 unicode 表中的顺序位置:”+(int)c); System.out.println(“字母表:”); while(c<='я'){ System.out.print(" "+c); c=(char)(c+1); } } } 2. import java.util.*; public class ZuoYe2_2{ public static void main (String args[ ]){ Scanner reader=new Scanner(System.in); long chengji=1; int m=0; while(reader.hasNextInt()){ int x=reader.nextInt(); m=m+1;chengji=chengji*x; } System.out.println(m+"个数的乘积为"+chengji); } }第三章作业题1. import java.util.*; public class ZuoYe3_1{ public static void main (String args[ ]){ Scanner reader=new Scanner(System.in); double y=0,x=0; x=reader.nextDouble(); if(x<0) y=-1+2*x; else if(x==0) y=-1; else if(x>0) y=-1+3*x; System.out.println(y); } } 2. public class ZuoYe3_2{ public static void main(String args[]){ int sum=0,m=3,n=7,a=1; while(a<=1000){ if(a%m==0&&a%n==0) sum=sum+a; a++; } System.out.println("sum="+sum); } } 3. public class ZuoYe3_3 { public static void main(String args[]) { long sum=0,a=8,item=a,n=10,i=1; for(i=1;i<=n;i++) { sum=sum+item; item=item*10+a;} System.out.println(sum); } } 4. public class ZuoYe3_4 { public static void main(String args[]) { double sum=0,a=1,b=1,fuhao=1,item=a/b; int i=1; while(i<=1000) { sum=sum+fuhao*item; i++; fuhao=fuhao*(-1); b=b+2; item=a/b; } System.out.println("sum="+sum); } } 5. public class ZuoYe3_5 { public static void main(String args[]) { double sum=0,a=1; int i=1; while(i<=20) { if(i>=10) sum=sum+a; i++; a=a*i; } System.out.println(“sum=”+sum); } } 8.第四章作业题1.class DengCha{ int start,d; DengCha(){ } DengCha(int start,int d){ this.start=start; this.d=d; } void setStart(int s){ start=s; } void setD(int d){ this.d=d; } int getSum(int n){ int sum=0,i=1; while(i<=n){ sum=sum+start; start=start+d; i++; } return sum; } } public class ZuoYe4_1 { public static void main (String args[ ]) { DengCha shulie=new DengCha(2,3); System.out.println(shulie.getSum(100)); shulie.setStart(10); shulie.setD(5); System.out.println(shulie.getSum(9)); } } 2. class Letter{ public void printLetter(){ for(char c='a';c<='z';c++) System.out.print(" "+c); } } public class ZuoYe4_2{ public static void main (String args[ ]) { Letter p=new Letter(); p.printLetter(); } } 3. class SquareEquation{ double a,b; static double c; double root1,root2; boolean boo; public SquareEquation(double a,double b,double c){ this.a=a; this.b=b; SquareEquation.c=c; if(a!=0){ boo=true; } else{ boo=false; } } public void getRoots(){ if(boo){ System.out.println("是一元 2 次方程"); double disk=b*b-4*a*c; if(disk>=0){ root1=(-b+Math.sqrt(disk))/(2*a); root2=(-b-Math.sqrt(disk))/(2*a); System.out.printf(“方程的根:%f,%f\n”,root1,root2); } else{ System.out.printf(“方程没有实根\n”); } } else{ System.out.println(“不是一元 2 次方程”); } } public void setCoefficient(double a,double b,double c){ this.a=a; this.b=b;SquareEquation.c=c; if(a!=0){ boo=true; } else{ boo=false; } } } public class ZuoYe4_3{ public static void main(String args[ ]){ SquareEquation equation1=new SquareEquation(4,5,1); SquareEquation equation2=new SquareEquation(3,5,-7); equation1.getRoots(); equation2.getRoots(); } } 4. import java.util.Scanner; class A{ int f(int m,int n){ if(m*n<0) { System.out.println("有负数,程序退出"); System.exit(0);} if(m

慕课网android工程师

-“); for(int System.out.println();for(int 7.下面代码将输出:one two default int System.out.println(“zero”);break; case System.out.println(“one”);case System.out.println(“two”);default:System.out.println(“default”); 8.下面代码将输出:Equal class EqualsTest publicstatic void main(String[] args) chara=’\u0005′; String s=a==0x0005L?”Equal”:”Not Equal”; System.out.println(s); 9.编写程序,对A[]={30,1,-9,70,25}数组由小到大排序。public class booktest publicstatic void main(String[] args) inta[]={30,1,-9,70,25}; System.out.print(“数组原始顺序:”); (inti=0;i。

int[] c = {2,7,8,3,1,6,9,0,5,4};c = mergeSort(c,0,c.length-1);System.out.println(Arrays.toString(c)); 结果为:

——————android培训、java培训、期待与您交流! ———————-Java中的运算符小结如下: 1. 算术运算符 符号:加+(可以连接字符串)  减-(可以当做负号)  乘*  除/   模%  自增++ 自减– 其中 / 是整除的意思也就是小数舍弃例如7/2=3(很好理解7是int类型,2是int类型 结果肯定是int类型的) 其中 % 是取模 也就是取余数 5%2=1 自增分为a++和 ++a 其中a++ 和++a 就相当于a=a+1 在运算的时候先后顺序不一样 例如: int a=5,b; b=a++ ; System,out.println(a); System,out.println(b); 这样输出的a=6  b=5 因为 b=a++ 是先把 a的值赋给b然后a自己再+1 b=++a; System,out.println(a); System,out.println(b); 这样输出的a=6 b=6这是因为a先+1然后把+1后的值赋给b; 自减(–)也是同样的 比较特殊的例子 int a =1,b=-5; int c=1%-5; System .out.println(c); 将会输出 1 int a=-1,b=5; int c=-1%5; System .out.println(c); 将会输出-1 2. 赋值运算符 符号:= += -= *= /= 例: int i=3; (把右边的值赋给左边的变量)       b+=1;(和b=b+1表达意思是一样的) 下面同上 -= *= /= 注意:   short b=5;    b=b+1;和b+=1;的区别: b=b+1;在编译的时候会报错,因为b被转换成int类型+1然后赋值给short类型的b 会发生类型不一致; b+=1;可以正常输出结果,因为+=只是一个运算符; 3. 比较运算符 (比较数值相等)==  (不等于)!=  (大于等于) >= (小于等于)<=  (大于)> (小于)<   (检查是否是类的对象)instanceof 例 “Hello”instanceof String 比较运算符的结果都是boolean型的 要么是 true, 要么是false. 4. 逻辑运算符 其中需要注意的是& 和&&。

”是非法表达式C.表达式“x+y=12”是非法表达式D.表达式“12+56>34”的值是13答: (A, C )5。对于整数m, m<<1的结果一定是2m吗?答:不一定,高位有损失时,不是2m6.对于两个int整形变量Int m=120, n=240;那么m^m=?;m^n^n=?答:m^m=0; m^n^n=1207.下列System.out.printf语句输出的结果是什么?Int x=10, y=10, z=10;If(x>9){y=100;z=200;}Elsey=-100;z=-200;System.out.printf(“%d,%d,%d”,x,y,z);输出: 10,100,-2008.下列for语句输出结果是什么?For(int i=1; i<=4; i++){Switch(i){Case 1: System.out.printf(“%c”,’a’);Case 2: System.out.printf(“%c”,’b’);Break;Case 3: System.out.printf(“%c”,’c’);Case 4: System.out.printf(“%c”,’d’);Break;}}输出:a,b, b,c,d,d9. 下列System.out.printf语句输出的结果是什么?Char a[]={‘a’,’b’,’c’,’d’,’e’};For(i=0; i<=a.length/2; i++){char c=a[i];a[i]=a[a.length-(i+1)];a [a.length-(i+1)]=c;}System.out.printf(“%c%c%c%c%c”a[0],a[1],a[2],a[3],a[4]);输出:e,d,c,b,a10.下列System.out.printf语句输出的结果是什么?int a[]={3,4,1,2,-6};for(int i=0; i

public class FruitItem {// 商品号int ID;// 商品名字String name;// 单价double price;// 数量int number;// 总金额double money;}2.编写Shopp.java,完成如下功能:

Similar Posts

发表评论

邮箱地址不会被公开。 必填项已用*标注