Java基础篇(分支、循环结构、数组遍历)

1.switch结构:(值匹配)

public class ifdemo{
   public static void main(String[] args) {
   	
   	 String value="g";
   	 switch(value){
       case "A":
         System.out.println("A");
   	     break;
       case "B":
         System.out.println("B");
         break;

       case "C":
         System.out.println("C");
         break;

       case "D":
         System.out.println("D");
         break;
       default:
         System.out.println("false");

   	 } 


   }



}

2.for循环结构

求奇数和

public class ifdemo{
   public static void main(String[] args) {

   	 int sum=0;
     for (int i=1;i<=10;i+=2){
     	 
     	 	 sum+=i;
   	    
   	 } 
   	 	
   	 System.out.println("结果是:"+sum); 


   }



}

求水仙花数(三位,每位立方和为数本身)


//求水仙花数
public class ifdemo{
   public static void main(String[] args) {

   	
     for (int i=100;i<=999;i++){
     	 
     	 int ge=i%10;//个位
     	 int shi=i/10%10;//十位
     	 int bai=i/100;//百位
         if( (ge*ge*ge+shi*shi*shi+bai*bai*bai)==i){
         	System.out.println("结果是:"+i); 
         }
   	 } 

   }

}
//结果为153、370、371、407

3.while循环


//
public class ifdemo{
   public static void main(String[] args) {

   	 double peakheight=8848860;
   	 double paperthickness=0.1;
   	 int count=0;
   	 while(paperthickness<peakheight){

   	 	paperthickness*=2;
   	 	count++;
     }

     System.out.println("折叠次数:"+count);
     System.out.println("折叠厚度:"+paperthickness);





   }
}

4.输入密码,并验证正误


import java.util.Scanner;
public class ifdemo{
   public static void main(String[] args) {

   	 int okpwd=520;
   	 Scanner sc = new Scanner(System.in);
     while(true){
    
           System.out.println("请输入密码:");
           int pwd = sc.nextInt();
           if(pwd==okpwd){
            	System.out.println("密码正确 ");
           	     break;
           }else{
           		System.out.println("密码错误 ");
           }
     }


   }
}

5.循环嵌套打印星*

public class ifdemo{
   public static void main(String[] args) {

   	 for (int i=0;i<4;i++){
         for(int j=0;j<5;j++){
         	 System.out.print("*");
         }
       System.out.println();//换行 
   	 }
     


   }
}

6.continue与break的区别


//import java.util.Scanner;
public class ifdemo{
   public static void main(String[] args) {

   	 for (int i=0;i<=5;i++){
         if(i==3){
         	continue;
         }
         
       System.out.println(i);//换行 
   	 }
     


   }
}

打印结果为0、1、2、4、5 ,结果没有“3”。即当执行到i==3时,跳出该次循环,其它次数执行不受影响

7.数组遍历求和(利用for循环一个个遍历数据)

public class kong{
   public static void main(String[] args) {
 
    int[] age = {12,24,36,48,78};
//                0  1  2  3  4
    int sum=0;

    
    for (int i=0;i<age.length;i++){
     sum+=age[i];                     //age.length为数组长度
    }

    System.out.println("和:"+sum);
  }


}

8.猜数字

import java.util.Scanner;
import java.util.Random;
public class ifdemo{
   public static void main(String[] args) {
     Random r =new Random();
   	 int data=r.nextInt(100)+1;//生成随机数

   	 Scanner sc=new Scanner(System.in);//输入猜测的数字
     while (true)  {

     	 System.out.println("请输入猜测的数据:");
     	 int guess=sc.nextInt();

         if(guess>data){
         	 System.out.println("猜测的数据大了");
         }else if (guess<data){
         	 System.out.println("猜测的数据小了");
         }else{
              System.out.println("猜中了");
              break;
         }


     } 
         

   }
}
import java.util.Scanner;
import java.util.Random;

导入包:键盘输入和随机数

生成随机数

输入随机数

在死循环while(true)直至猜对数字才退出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值