Java SE-Struct

Java SE-Struct

题目:求100以内的奇数和、偶数和

public class ForDemo01 {
   public static void main(String[] args) {
       int evensum = 0;//偶数even,奇数odd
       int oddsum = 0;//
       for (int i = 0; i < 100; i++) {
           if(i%2==0){
               evensum = evensum + i;
          }
           else{
               oddsum = oddsum + i;
          }
      }
       System.out.println("偶数和:"+evensum);
       System.out.println("奇数和:"+oddsum);
  }
}

题目:打印出1000以内可以整除5的数,并三个数一行

public class ForDemo02 {
       public static void main(String[] args) {
           int i = 0;
           while (i<1000){
               if(i%5==0){
                   System.out.print(i+"\t");//"\t"字符串表示
              }
               if (i%15==0){
                   //System.out.println();//换行
                   System.out.print("\n");//换行
              }
               i++;
          }
      }

}

题目:打印出九九乘法表**

public class ForDemo03 {
   public static void main(String[] args) {
       /*
       1、先打印一列
       2、再用另外一个九层循环包裹它
       3、发现有重复项,将外层循环的值设置为内存循环最大值(i <= j),以去掉内层循环的重复项
       4、再排列,对齐
       */
       for (int j = 1; j <= 9; j++) {
           for (int i = 1; i <= j; i++) {
               System.out.print(i+"*"+j+"="+(j*i)+"\t");//注意现在的输入函数是print
          }
           System.out.println();
      }

  }
}

题目:break和continue的用法

  • break:表示跳出整个循环,不在执行循环,执行循环语句接下来的代码

  • continue:表示跳出这一轮循环,跳过循环语句里面的程序,从循环语句的判断条件开始

public class BreakDemo06 {
   public static void main(String[] args) {
       int i = 0;
       int j = 0;
       System.out.println("*****跳出整个循环,即整个循环走完*****");
       while (i < 10) {
           i++;
           if (i == 5) {
               System.out.println("跳出循环了");
               break;
          }
           System.out.println(i);
      }
       System.out.println("*************跳出本次循环*********");
       while (j < 10) {
           j++;
           if (j == 5) {
               System.out.println("跳出本次循环了");
               continue;
          }
           System.out.println(j);
      }

  }
}

题目:用for循环画出三角形

public class TriangleDemo {
   public static void main(String[] args) {
       /*输出三角形
            *
           ***
          *****
         *******
        *********
        */
           //第一步:一共画5行
       for (int i = 0; i < 5; i++) {
           //第二步:画出左边的空格
           for (int j = 5; j >=i; j--) {
               System.out.print(" ");//输出空格
          }
           //第三步:画出*,一到五行分别为:1,2,3,4,5
           for (int j = 0; j <=i; j++) {
               System.out.print("*");//输出星号
          }
           //第四步:画出*,二到五行分别为:1,2,3,4
           for (int j = 0; j <i; j++) {
               System.out.print("*");//输出星号
          }
           System.out.println();//换行

      }
  }
}

简陋的计算器

import java.util.Scanner;

public class Calculator {
   public static void main(String[] args) {
       //能够结算加减乘除的计算器
       Scanner scanner = new Scanner(System.in);
       double  number1 = 0.0;
       double  number2 = 0.0;
       double  number3 = 0.0;
       String  str1 = "";
       String  str2 = "";
       System.out.println("输入格式:数字+空格+运算符号+空格+数字+空格+等号+回车");
       number1  = scanner.nextDouble();
       str1  = scanner.next();
       number2  = scanner.nextDouble();
       switch (str1){
           case "+":number3 = number1 + number2;break;
           case "-":number3 = number1 - number2;break;
           case "*":number3 = number1 * number2;break;
           case "/":number3 = number1 / number2;break;
           case " " :;break;
      }
       str2  = scanner.next();
       switch (str2){
           case "=":System.out.println(number3);break;
      }
       scanner.close();
  }
}

 

posted on 2021-03-10 21:00  唐唐唐11  阅读(79)  评论(0)    收藏  举报