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="品牌型号		尺寸		价格		库存数		";
    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+"		");
    System.out.print(s1+"		");
    System.out.print(p1+"		");
    System.out.println(q1);

String think="ThinkpadT450";
    double  s2=14.0;
    double  p2=5999.99;
    int q2=10;
    System.out.print(think+"		");
    System.out.print(s2+"		");
    System.out.print(p2+"		");
    System.out.println(q2+"		");

String asus="ASUS-FL5800";
    double  s3=15.6;
    double  p3=4999.5;
    int q3=18;
    System.out.print(asus+"		");
    System.out.print(s3+"		");
    System.out.print(p3+"		");
    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);
}
原文地址:https://www.cnblogs.com/jason111/p/8612970.html