2018年3月20日java
1.循环语句
class Day20 { public static void main(String[] args){ int a=4; int b=3; a++; b--; System.out.println(a); System.out.print(b); } /*public static void main(String[] args){ int a=4; int b=a++; System.out.println(a);//5 System.out.print(b);//4 //如果参与操作,先操作后自增,也就是先让b=4,然后a++=5 }*/ /* public static void main(String[] args){ int a=5; int b=++a; System.out.println(a);//6 System.out.print(b);//6 //如果参与操作,先自增后操作 }*/ /*public static void main(String[] args){ int a=3; int b=4; System.out.println(a=b);//4 System.out.print(a==b);//true }*/ public static void main(String[] args){ int a=2; int b=3; /*System.out.println((a>b)&(a==1));//false&false=false &与 System.out.println((a>b)&(a<b));//false&true=false System.out.println((a<b)&(a==2));//true&true=true System.out.println((a>b)|(a==1));//false|false=false,|或 System.out.println((a>b)|(a<b));//false|true=true System.out.println((a<b)|(a==2));//true|true=true //总结:与&两边只要有一个false结果为false,|或两边只要有一个true那么都为true*/ /*System.out.println((a>b)^(a==1));//false^false=false System.out.println((a>b)^(a<b));//false^true=true System.out.println((a<b)^(a==2));//true^true=false //^两个相同为false,不同的时候为true*/ /*System.out.println(!(a<b));//!true=false System.out.println(!(a>b));//!false=true*/ /*System.out.println((a>b)&&(a==1));//false&&false=false System.out.println((a>b)&&(a<b));//false&&true=false System.out.println((a<b)&&(a==2));//true&&true=true //短路与 System.out.println((a<b)&&(a++==2));//false&&false=false System.out.println(a); //&&短路与如果左边是true则继续执行后面的语句,如果左边是false后边不执行*/ System.out.println((a>b)||(a==1));//false||false=false System.out.println((a>b)||(a<b));//false||true=true System.out.println((a<b)||(a==2));//true||true=true //||短路与如果左边是true则不执行后面的语句,如果左边是false则后边执行*/ } }
2.商品列表的练习题
class Day2002 { public static void main(String[] args){ String store="------------------------------------商城库存清单------------------------------------"; String type="品牌型号\t\t尺寸\t\t价格\t\t库存数\t\t"; System.out.println(store); System.out.println(type); String mac="Macbook Air"; double s1=13.3; double p1=6988.88; int q1=5; System.out.print(mac+"\t\t"); System.out.print(s1+"\t\t"); System.out.print(p1+"\t\t"); System.out.println(q1); String think="ThinkpadT450"; double s2=14.0; double p2=5999.99; int q2=10; System.out.print(think+"\t\t"); System.out.print(s2+"\t\t"); System.out.print(p2+"\t\t"); System.out.println(q2+"\t\t"); String asus="ASUS-FL5800"; double s3=15.6; double p3=4999.5; int q3=18; System.out.print(asus+"\t\t"); System.out.print(s3+"\t\t"); System.out.print(p3+"\t\t"); System.out.println(q3); String line="------------------------------------------------------------------------------------"; System.out.println(line); String sum="总库存数:"+(q1+q2+q3); System.out.println(sum); String sum2="库存总金额:"+(p1*5+p2*10+p3*18); System.out.println(sum2); } }
结果为
3.用户输入
public static void main(String[] args){ Scanner sc=new Scanner(System.in); System.out.println("请输入一个数字"); int num=sc.nextInt(); System.out.println("您输入的数字是:"+num); System.out.println("请输入一段文字"); String mes=sc.next(); System.out.println("您输入的文字是:"+mes); }*/
4.随机数
public static void main(String[] args){ Random r=new Random(); int i=r.nextInt(50);//代表从0-50的随机整数,不包含50 System.out.println("您取到的随机整数是:"+i); double d=r.nextDouble(); System.out.println("您取到的随机小数是:"+d); }
5.随机点名小程序
public static void main(String[] args){ Random r=new Random(); int i=r.nextInt(12); String name=""; if(i==0){ name="张禄"; } if(i==1){ name="王海文"; } if(i==2){ name="李宝林"; } if(i==3){ name="田雨"; } if(i==4){ name="桑建武"; } if(i==5){ name="王龙翔"; } if(i==6){ name="郭佳讯"; } if(i==7){ name="陈敬瑜"; } if(i==8){ name="魏仲豪"; } if(i==9){ name="高健"; } if(i==10){ name="李壮壮"; } if(i==11){ name="王宇飞"; } System.out.print(name); }
6.用户输入数字判断是否是工作日和休息日
public static void main(String[] args){ System.out.println("请输入1-7任意数字"); Scanner sc=new Scanner(System.in); int num=sc.nextInt(); switch(num){ case 1: case 2: case 3: case 4: case 5: System.out.println("今天是工作日"); break; case 6: case 7: System.out.print("今天是休息日"); break; default: System.out.print("数据错误"); break; } }
7.用户输入几行就显示几行星星
public static void main(String[] args){ Scanner sc=new Scanner(System.in); int n=sc.nextInt(); for(int i=0;i<n;i++){ for(int j=0;j<i+1;j++){ System.out.print("*"); } System.out.println(); } } //用户输入一个数字就打几行星星 }
8.求1-100数字的总和
public static void main(String[] args){ int sum=0; for(int i=1;i<=100;i++){ sum=sum+i; } System.out.print("sum="+sum); }