第四次Java作业

目录

第一题(两种条件语句)

 第二题(两种条件语句)

 第三题(两种条件语句)

第四题(for)

第五题(for)

第六题(while)

第七题(for)

第八题(do...while)

第九题(for)


第一题(两种条件语句)

 使用if else语句解答(代码中包含注释)

package a;

import java.util.Scanner;//获得扫描器权限
public class zy {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		      System.out.print("请输入您的奖号:");//询问奖号
		     Scanner sc=new Scanner(System.in);//开启扫描器
		     
		      int a= sc.nextInt();//录取数据
		      
		      if(a==1){//判断数据是否为1,若为1则输出下面语句,若不是则跳到下一个if
		          System.out.println("恭喜获得一等奖:42寸彩电");
		      }else if(a==2)判断数据是否为2,若为2则输出下面语句,若不是则跳到下一个if
		      {
		          System.out.println("恭喜获得二等奖:光波炉");
		      }else if(a==3)判断数据是否为3,若为3则输出下面语句,若不是则跳到下一个if
		      {
		          System.out.println("恭喜获得三等奖:加湿器");
		      }else if(a==4)判断数据是否为4,若为4则输出下面语句,若不是则跳到下一个if
		      {
		          System.out.println("恭喜获得四等奖:16G-U盘");
		      }else{//若都不满足以上条件,则执行以下语句
		          System.out.println("输入错误!");
		      }
            sc.close();//关闭扫描器
		
	}

}

 使用switch语句解答

package a;

import java.util.Scanner;//获得扫描器权限
public class zy {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		System.out.print("请输入您的奖号:");//询问奖号
	     Scanner sc = new Scanner(System.in);//开启扫描器
	     
	      int m= sc.nextInt();//输入数据
	      switch(m){//使用switch语句,判断m为几,从而执行case几
	            case 1:  System.out.println("恭喜获得一等奖:42寸彩电");
	            break;//break跳出循环
	            case 2:System.out.println("恭喜获得二等奖:光波炉");
	            break;
	            case 3:System.out.println("恭喜获得三等奖:加湿器");
	            break;
	            case 4:System.out.println("恭喜获得四等奖:16G-U盘");
	            break;
	            default: System.out.println("输入错误!");//不满足以上语句就执行这条语句
	               break;
	      }sc.close();//关闭扫描器
		
	}

}

结果展示

 第二题(两种条件语句)

使用if else语句

package a;

import java.util.Scanner;//获得扫描器权限
public class zy {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner sc=new Scanner(System.in);//打开扫描器
	     System.out.println("请您输入公司的名称:");//询问公司名称
	     String a= sc.next();//给予编译器数据
	     if(true==a.equals("京东")){//判断数据是否正确,若正确则输出下面语句,若不是则跳到下一个if
	        System.out.println("京东主要经营网上购物商城,几乎包含了所有人们需要的东西,包括书籍,日常生活用品,交通工具,电子产品系列等。");
	     }else if(true==a.equals("明日科技")){//判断数据是否正确,若正确则输出下面语句,若不是则跳到下一个if
	     System.out.println("明日科技主要出版专业的互联网编程语言书籍,针对零基础,本着快手上手,易学的原则。出版的书籍有python,c语言,Java。");
	     }else if(true==a.equals("阿里巴巴")){//判断数据是否正确,若正确则输出下面语句,若不是则跳到下一个if
	     System.out.println("阿里巴巴是国内最大的互联网购物平台之一,旗下有支付宝,淘宝等业务。");
	     }else{//若以上都不对则输出以下语句
	         System.out.println("未查询到此公司");
	     };
	     sc.close();//关闭扫描器
	      }
		
	}


使用switch语句

package a;

import java.util.Scanner;//获得扫描器权限
public class zy {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner sc=new Scanner(System.in);//打开扫描器
	      System.out.println("请您输入公司的名称:");//询问公司名称
	     String a= sc.next();//给予编译器数据
	     switch(a){//使用switch语句,进行判断a的数据,根据判断输出对应语句
	           case "京东": System.out.println("京东主要经营网上购物商城,几乎包含了所有人们需要的东西,包括书籍,日常生活用品,交通工具,电子产品系列等。");
	           break;
	           case "阿里巴巴":System.out.println("阿里巴巴是国内最大的互联网购物平台之一,旗下有支付宝,淘宝等业务。");
	           break;
	           case "明日科技":System.out.println("明日科技主要出版专业的互联网编程语言书籍,针对零基础,本着快手上手,易学的原则。出版的书籍有python,c语言,Java。");
	           break;
	           default:  System.out.println("未查询到此公司");//若以上数据都不对应则输出这条语句
	             break;
	     }
	     sc.close();//关闭扫描器
	      }
		
	}


结果展示

 第三题(两种条件语句)

使用if else语句解答

package a;

import java.util.Scanner;//获得扫描器权限
public class zy {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner sc=new Scanner(System.in);//开启扫描器
	      System.out.println("请输入要查询的录取分数线(比如民办本科,艺术类本科,体育类本科,二本,一本):");//进行询问语句
	     String a= sc.next();//输入数据给编译器
	     if(true==a.equals("一本")) {//判断所输入的数据是否正确,正确则输出以下语句,不正确则执行下一个if语句
	    	 System.out.println("一本录取分数线:555分");
	     }else if(true==a.equals("二本") ){//判断所输入的数据是否正确,正确则输出以下语句,不正确则执行下一个if语句
	    	 System.out.println("二本录取分数线:445分");
	     }else if(true==a.equals("艺术类本科") ){//判断所输入的数据是否正确,正确则输出以下语句,不正确则执行下一个if语句
	    	 System.out.println("艺术类本科录取分数线:290分");
	     }else if(true==a.equals("体育类本科") ){//判断所输入的数据是否正确,正确则输出以下语句,不正确则执行下一个if语句
	    	 System.out.println("体育类本科录取分数线:280分");
	     }else if(true==a.equals("民办本科") ){//判断所输入的数据是否正确,正确则输出以下语句,不正确则执行下一个if语句
	    	 System.out.println("艺术类本科录取分数线:350分");
	     }else {//若以上都不正确则输出以下语句
	    	 System.out.println("未查询到此分数线");
	     }
	     sc.close();//关闭扫描器
	      }
		
	}


使用switch语句解答

package a;

import java.util.Scanner;//获得扫描器权限
public class zy {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner sc=new Scanner(System.in);//开启扫描器
	      System.out.println("请输入要查询的录取分数线(比如民办本科,艺术类本科,体育类本科,二本,一本):");//输出询问数据语句
	     String a= sc.next();//给编译器数据
	     switch(a){//使用switch语句进行判断,根据输入的数据执行语句
	           case "二本": System.out.println("二本录取分数线:445分");
	           break;
	           case "一本":System.out.println("一本录取分数线555分");
	           break;
	           case "体育类本科":System.out.println("体育类本科分数线:280分");
	           break;
	           case "艺术类本科":System.out.println("艺术类本科分数线:290分");
	           break;
	           case "民办本科":System.out.println("民办本科分数线:350分");
	           default: //若输入的数据,以上不存在则输出以下语句
	        	   System.out.println("未查询到此分数线");
	             break;
	     }
	     sc.close();//关闭扫描器
	      }
		
	}


结果展示

第四题(for)

package a;


public class zy {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int b=0;//定义总和
		for(int a=2;a<=100;a++) {//循环,从a=2开始,结束条件为a<=100,然后a自增
			if(a%2==0) {//如果a除以2等于0,为偶数进入if
				b=b+a;//累计值
			}
		}System.out.println("从2开始的偶数到100的值为");
		System.out.println(b);
		
	}
	}


结果

第五题(for)

package a;

import java.util.Scanner;//导入扫描器
public class zy {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc=new Scanner(System.in);//获得扫描器的权限
		int a=10;//表明需要多少个数
		int b=1;//定义乘积的承载
		System.out.println("请输入"+a+"个整数:");//输出请求输入数字的语句
		for(int c=0;c<a;++c) {//for循环限制只记录10个数
			int d=sc.nextInt();//打开扫描器,进行输入数值
			 b*=d;//进行乘积的运算
		}
		System.out.println("结果:"+b);//输出乘积的值
	}
	}


 结果

第六题(while)

package a;

//import java.util.Scanner;
public class zy {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//Scanner sc=new Scanner(System.in);
		int a=0;//定义变量
		while (a<=10 ) {//如果a<=10,那么进入循环
			if(a!=6) {//进行判断,从而达到不输出6
				System.out.println(a);//输出值
				}a++;//a自增,避免死循环
		}
	}
	}


结果

第七题(for)

package a;

import java.util.Scanner;//导入扫描器
public class zy {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc=new Scanner(System.in);//获得扫描器的权限
	int d=sc.nextInt();//定义一个整数并输入
	System.out.println("以内的素数有:");//输出表明多少素数的语句
	for(int a=2;a<d;a++) {//外层循环
		int f=0;//定义一个条件,达到输出判断的效果
		for(int b=2;b<a;b++) {//内层循环
			
			if(a%b==0) {//如果两数的余数等于0
				f=1;//记录条件
				continue;//如果两数的余数等于0,跳过循环
			}
		}if(f!=1) {//进行条件判断,输出条件不为0的值
			System.out.println(a+"	");//输出结果
		}
	}
		System.out.println();//进行分割使得更好看	
	}
	}


结果

 

第八题(do...while)

package a;

//import java.util.Scanner;
public class zy {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//Scanner sc=new Scanner(System.in);
		int i=1,j;//定义要相乘两个数
		do{//使用do...while循环
			j=1;
			do{//使用内层循环进行相乘
				System.out.print(j+"*"+i+"="+(i*j)+"	");
				j++;
			}while(j<=i);//定义条件,限制j不大于i
			i++; //如果j大于i进行i自增,进入下一循环
			System.out.println(); //让输出的排序更加好看,清晰
		}while(i<=9);//九九乘法表,限制最高数位九

	}
	}


结果

第九题(for)

package a;

import java.util.Scanner;//导入扫描器
public class zy {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc=new Scanner(System.in);//获得扫描器的权限
	System.out.println("请输入开始年份:");//输出开始年份语句
		int d=sc.nextInt();//接收输入的年份
		System.out.println("请输入结束年份:");//输出结束年份语句
		int b=sc.nextInt();//接收输入的年份
		System.out.println(d+"到"+b+"之间的闰年有以下:");//输出开始年份到结束年份语句
		for(int a=d;a<=b;++a) {//如果a等于开始的年份,进入for循环,如果a大于b结束循环
			if(a%4==0&&a%100!=0||(a%400==0)) {
				//如果a余4不等于0,与a余100不等于0,或a%400等于0,那么输出
				System.out.println(a+"年");
				
			}
		}
	}
	}


结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值