JAVA基础

xiaoxiao2021-02-27  186

JAVA 基础课程 2017-6-28 1 for 语句的执行逻辑 f or (表达式 1 ;表达式 2 ;表达式 3 { 语句块(循环体) } for(int i=1;i<=10;i++){ System.out.print(i); }
public class LoopDemo{ public static void main(String [] args){ int j=0; for(j++;j++<4;j++); System.out.println(++j); } } package javaDemo; public class day1 {        public static void main(String[] args){               int a=1,b=0,c=0;               for(;a<10;a++){                      for(;b<10;b++){                             for(;c<10;c++){                                    System.out.println(a+" "+b+" "+c);                             }                      }               }        }         } 100--109
课堂作业 1 . 计算 1 100 之间不能被 3 整除的数之和  package work1; public class work1 {        public static void main(String[] args){               int sum=0;               for(int i=0;i<=100;i++){                      if(i%3!=0){                             sum=sum+i;                      }               }               System.out.println(sum);        } }
2 . 循环将 1 10 之间的整数相加,如果累加值大于 20 ,则跳出循环,并输出当前的累加值。 package work2; public class work2 {        public static void mian(String[] args){               int sum=0;               for(int i=0;i<=10;i++){                      sum=sum+i;                      if(sum>20){                             System.out.println(sum);                             break;                      }               }        } }     
3 . 求水仙花数 ( 输出所有水仙花数 )    水仙花数的定义: /** * 运算规则 : * 水仙花数是三位数,它的个、十、百位数字的立方的和等于该数本身, * 例如: 371=27+343+1 package work3; public class work3 {        public static void main(String[] args){               for(int x=100;x<=999;x++){               int a,b,c;               a=x/100;               b=x/10;               c=x;               if(x==a*a*a+b*b*b+c*c*c){                      System.out.println(x);               }               }        } }
4 . 输出菱形        *      ***     *****   *******     *****        ***           * 方法二: package work4; public class work4 {        public static void main(String[] args){                              for(int j=1;j<5;j++){                      for(int n=1;n<5-j;n++){                             System.out.print(" ");                      }                      for(int i=2*j-1;i>0;i--){                             System.out.print("*");                      }                      System.out.println("");               }                              for(int j=3;j>0;j--){                      for(int n=1;n<5-j;n++){                             System.out.print(" ");                      }                             for(int m=2*j-1;m>0;m--){                                    System.out.print("*");                             }                             System.out.println("");                      }               }        } 运行结果:
空心菱形 方法一: package work5; public class work5 {        public static void main(String[] args){               for(int i=1;i<=4;i++){                      for(int j=4-i;j>0;j--){                             System.out.print(" ");                      }                             System.out.print("*");                      if(i>1){                      for(int m=1;m<=2*i-3;m++){                             System.out.print(" ");                      }                             }                      if(i>1){                             System.out.print("*");                             }                      System.out.println("");               }               for(int i=3;i>0;i--){                      for(int j=4-i;j>0;j--){                             System.out.print(" ");                      }                             System.out.print("*");                      if(i>1){                      for(int m=1;m<=2*i-3;m++){                             System.out.print(" ");                      }                             }                      if(i>1){                             System.out.print("*");                             }                      System.out.println("");               }        } } 方法二:
3.Scanner Scanner sc = new Scanner(System.in);               System.out.println(" 请输入行数: ");               int row = sc.nextInt();               System.out.println(row); sc.close();
数组 什么是数组? 程序 = 算法 + 数据结构; 所谓数据结构,简单说就是把数据按照特定的某种结构来保存。 相同数据类型元素组成的集合。 数组下标越界异常提示: java.lang.ArrayIndexOutOfBoundsException 数组的定义: int[] arrInt2={1,2,3,4,5,6,7,8}; int[] arrInt3; arrInt3=new int[]{1,2,3,4,5,6,7,8}; 冒泡排序: package work7; import java.util.Arrays; public class work7 {       public static void main(String[] args) {            // TODO Auto-generated method stub            int[] arr={2,1,4,6,3};            for(int i=1;i<arr.length;i++){                  for(int j=0;j<arr.length-i;j++){                       if(arr[j]>arr[j+1]){                             int temp=arr[j];                             arr[j]=arr[j+1];                             arr[j+1]=temp;                       }                  }            }            System.out.println(Arrays.toString(arr));       } }
转载请注明原文地址: https://www.6miu.com/read-9346.html

最新回复(0)