zoukankan      html  css  js  c++  java
  • 键盘输入 循环 for if-else while 等循环

    //switch 语句
    switch(变量){
    case 值1:
    break;}
    class Day04{
    public static void main(String[] agrs){
    String season = "SPEING";
    switch(season){
    case"SPRING":
    System.out.println("春天");
    break;
    case"SUMMER":
    System.out.println("夏天");
    break;
    case"WINTER";
    System.out.println("秋天");
    break;
    case"WINTER";
    System.out.println("冬天");
    break;
    }
    }
    }
    //键盘输入1-12月份值,使用switch判断出属于哪个季度,然后输出该季度名称
    import java.util.Scanner;
    class Dayo4{
    public static void main(String[] agrs){
    Scanner s = new Scanner(System.in);
    int i = s.nextInt;
    int seas;
    if(i>=1&&i<=3){
    seas = 1;
    }else if(i>=4&&ii<=6){
    seas =2;
    } else if(i>=7&&i<=9){
    seas = 3;
    }else if(i>=10&&i<=12){
    seas = 4;
    }

    switch(seas){
    case 1 :
    System.out.println("第一季度");
    break;
    case 2:
    System.out.println("第二个季度");
    break;
    case 3:
    System.out.println("第三季度");
    break;
    case 4:
    System.out.println("第四季度");
    break;
    }
    }

    }

    import java.util.Scanner;
    class Day04{
    public static void main(String[] agrs){
    Scanner s = new Scanner(System.in);
    System.out.println("输入一个月份");
    int a = s.nestInt();
    switch(a){
    case:1;
    case:2;
    case:3;
    System.out.println("第一季度");
    break;
    case:4;
    case:5;
    case:6;
    System.out.println("第二季度");
    break;
    case:7;
    case:8;
    case:9;
    System.out.println("第三季度");
    break;
    case:10;
    case:11;
    case:12;
    System.out.println("第四季度");
    break;
    default:
    System.out.println("输入无效");
    break;
    }
    }
    }

    //对学生成绩大于60分的,输出“合格”。低于60分的,输初不合格
    import java.util.Scanner;
    class Day04{
    public static void main(String[] agrs){
    System.out.println("输入成绩");
    Scanner s = new Scanner(System.in);
    int a = s.nextInt();
    /* if(a>=0&&a<60){
    System.out.println("不合格");
    }else if(a>=60&&a<=100){
    System.out.println("合格");
    }else{
    System.out.println("输入无效");
    }*/
    switch(a/10){
    case:1;
    case:2;
    case:3;
    case:4;
    case:5;
    System.out.println("不合格");
    break;
    case:6;
    case:7;
    case:8;
    case:9;
    case:10;
    System.out.println("合格");
    break;
    default:
    Sys.tem.out.println("输入无效");
    break;
    }
    }
    }

    //键盘上输入 “month”和“day”,要求通过程序输出输年的第几天
    import java.util.Scanner;
    class Day04{
    public static void main(String[] agrs){
    System.out.println("输入月份");
    Scanner s =new Scanner(System.in);
    int mouth = s.nextInt;
    System.out.println("输入日期");
    int day = s.nextInt;
    int sum = 0;
    /*if(mouth<1||mouth>12){
    Systrm.out.println("输入错误");
    }*/
    switch(mouth){
    case:12;
    sum += 31;
    case:11;
    sum += 30;
    case:10;
    sum += 31;
    case:9;
    sum += 30;
    case:8;
    sum += 31;
    case:7;
    sum += 31;
    case:6;
    sum += 30;
    case:5;
    sum += 31;
    case: 4;
    sum += 30;
    case :3;
    sum +=31;
    case:2;
    sum +=28;
    case:1;
    sum +=31;
    Systrm.out.println(sum);
    default;
    Systrm.out.println("输入无效");
    }
    }
    }

    //for循环
    for(int i =0;i<100;i++){
    System.out.println(i);
    }
    //显示0-100范围内的所有偶数,奇数,偶数求和,奇数求和,累加总和
    class Day04{
    public static void main(String[] agrs){
    int max1 = 0;//偶数和
    int max2 = 0;//奇数和
    for(int i=0;i<=100;i++){
    if(i/2==0){
    max1 += i;
    System.out.println("所有偶数是:"+ i );
    }if(i/2 !=0){
    max2 += i;
    Systrm.out.println("所有奇数是: "+ i );
    }
    }
    System.out.println("所有偶数和是:" max1);
    System.out.println("所有奇数和是:" max2);
    }
    }
    //编写程序,从1循环到150并在每行打印一个值,另外在每个3的倍数行上打印出“foo”,在每个5的倍数行上打印“biz”,在每个7的倍数行上打印输出“baz”。
    class Day04{
    public static void main(String[] agrs){
    for(int i=1;i<=150;i++){
    System.out.println(" ");
    if(i%3==0){
    System.out.print("foo") ;//不能打印i+ "foo",for进来之后,首先打印的就是行号,+ i 重复打印foo对应的行数
    }
    if(i%5==0){
    System.out.print("biz");
    }
    if(i%7==0){
    System.out.print( "baz");
    }
    }

    }
    }
    //输出所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身
    class Day04{
    public static void main(String[] agrs){
    for(i=100;i<1000;i++){//i=100,i定义3位数 最少100.
    int b=i/100;
    int s=(i - i*100)/10;
    int g =i&10; //(i - i*100)&10;也可以-蛋疼
    if(i=b*b*b+s*s*s+g*g*g){
    System.out.println{i};
    }
    }
    }
    }
    //While循环
    /*[初始化语句]
    while( 布尔值测试表达式){
    语句或语句块; //循环执行语句
    [更改语句;] //控制while何时结束
    //------------------------
    /*
    ①初始化条件
    ②循环条件
    ③迭代条件
    ④循环体
    1.格式:

    while(②){

    ③ //i++

    }*/
    //;例子
    int i = 0;
    while(true){
    Systrm.out.println("Hello World");
    i++;
    if(i==4){
    break;//结束循环
    }
    }
    //1到100的数打印 求和
    class Day04{
    public static void main(String[] agrs){
    int i = 1;
    int he =0;
    while(i<=100){
    he += i;
    i++;
    System.out.println(i+ " ");
    //System.out.println("和是:" +he);这样就是一个数算一次和

    }System.out.println("和是:" +he);
    }
    }
    //for循环与while互换(100以内的偶数的输出,及其和)
    class Day04{
    public static void main(String[] agrs){
    int i = 0;//0也是偶数****!!
    int sum =0;//sum 一般是求和
    while(i<=100){
    if(i%2==0){
    //System.out.println("偶数是; " + i);不可以加上"偶数是";一个数打印一次偶数是
    System.out.println(i +" ");
    sum += i;
    }
    i++;//不能放在if循环里面 if是循环体 i++是迭代部分*****
    }System.out.println("sum=" +sum);
    }
    }

    //for循环和while循环的差异
    for(int i =0;i<10;i ++){
    System.out.println(i);
    }
    //System.out.println(i);//不可以在for循环外打印,循环结束了
    int i =0;
    while(i<10){
    //吧whlie循环里的打印去掉的话 直接打印出来10了,
    System.out.println(i);// 0- 9
    i++;
    }System.out.println(i);// 0- 10 i=10的时候 跳出whlie循环了
    //****************
    //do-while 循环语句
    [初始化语句]
    do{
    语句或语句块;
    [更改语句;]
    }while(布尔值测试表达式); //在while表达式之后要加分号
    //do-while循环至少会执行一次!
    //********************
    无限循环:
    for(;;){}
    或者
    while(true){
    }
    //break终止循环
    //***************
    //99乘法表
    class Day04{
    public static void main(String[] agrs){
    for(int i>0;i<=9;i++){
    for(int j>0;j<=i;j++){
    System.out.println(i + "x" + j + "=" + i*j + "/t");//打印列数
    }
    System.out.println();//打印行数
    }
    }
    }

    //特殊流程控制语句break,continue
    //break语句用于终止某个语句块的执行,终止循环体
    public class Day04{
    public static void main(String[] agrs){
    for(int i =0;i<10;i++){
    if(i==3)
    break;
    System.out.println("i =" + i);// 0 1 2 因为i==3时 跳出循环了
    }
    System.out.println("Game Over!");
    }
    }
    //ntinue 语句
    //continue语句用于跳过某个循环语句块的一次执行,结束本次循环执行,进行下一次循环。
    //continue语句出现在多层嵌套的循环语句体中时
    public static void main(String[] agrs){
    for(int i =1;i<=100;i++){
    if(i%5=0);//i/5 余数为0
    continue;// 1-100 是5的倍数的数,跳过
    System.out.println(i);

    }
    }

    //break只能用于switch语句和循环语句中。
    // continue 只能用于循环语句中。
    // 二者功能类似,但continue是终止本次循环,break是终止本层循环。
    // break、continue之后不能有其他的语句,因为程序永远不会执行其后的语句。

     

  • 相关阅读:
    stl_hash_set.h
    stl_hash_map.h
    stl_algobase.h
    stl_relops.h
    stl_algo.h
    VC6常用插件
    visual assist(VA)设置快捷键(其它安装的插件设置快捷键也在这里)
    SVN常用命令说明
    Android 调用相册 拍照 实现系统控件缩放 切割图片
    Android 一个3D相册源码
  • 原文地址:https://www.cnblogs.com/Chasingdreams/p/6603144.html
Copyright © 2011-2022 走看看