java第四次作业

java第四次作业主要是学习 if循环 while循环和dowhile循环和 for循环 还有流程图 还有break语句和continue语句跳出本次循环和 break语句的跳出循环

以下代码和流程图都是本章学到的所有内容 这些主要是要看懂内循环和外循环 和四个语句的作用和流程图还有break语句

第一题 某公司 年会抽奖 第一种解法

import java.util.Scanner;

 

public class we {

public static void main(String[] args) {

// TODO Auto-generated method stub

 

Scanner sc=new Scanner (System.in);

System .out.print("请输入中奖号码");

int grade =sc.nextInt();

switch (grade) {

case 1 :

System .out.print("一等奖 42寸彩电");

break ;

case 2 :

System .out.print("二等奖 光波炉");

break ;

case 3 :

System .out.print("三等奖 加湿器");

break ;

case 4 :

System .out.print("四等奖 16g_u盘");

break ;

default :

System .out.print("谢谢参与");

}

sc.close();

}

 

}

代码

419d9e6f5b275bc52a9eab9ac8ed1a8f.png

执行结果

76164a917d013d949ce220fe0c856730.png

第二种方法

import java.util.Scanner;

 

public class we1 {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc=new Scanner (System.in);//创建扫描器

System .out.print("请输入中奖号码");//提示输出

int a = 1;//定义一个整型变量a等于1

int b = 2;//定义一个整型变量b等于2

int c = 3;//定义一个整型变量c等于3

int d = 4;//定义一个整型变量d等于4

int n =sc.nextInt();定义一个整型变量a等于1

if (n==a){//如果从键盘上输出的数=a

System .out.print("彩电");//就输出彩电

}else if(n==b){//如果不是上面的就再从键盘上输出的数=b

System .out.print("光波炉");//就输出光波炉

}else if(n==c){//如果不是上面的就从键盘上输出的数=c

System .out.print("加湿器");//就输出加湿器

}else if(n==d){//如果不是上面的就从键盘上输出的数=d

System .out.print("16-u光盘");//就输出16-u光盘

}else { //如果都不是

System .out.print("谢谢");//就输出谢谢

}

sc.close();

}

}

代码

3a23ac860e3c2a814994056d9e9b6653.png

运行结果

67dd11c57140514a7ffd1d37436dffe6.png

第二题 百度一下 第一种解法

package 第四章;

 

import java.util.Scanner;

 

public class we4 {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc=new Scanner (System.in);//创建扫描器

System .out.print("请输入公司名称");//提示输出

String a =sc.next();//获取从键盘上获取的书

String b="明日科技";//把明日科技赋值给b

String C="京东科技";//把京东科技赋值给c

String d="阿里巴巴"//把阿里巴巴赋值给d

switch(a) {//判断语句

case "明日科技"://如果从键盘上获取的是明日科技

System .out.print("明日科技主要出版专业的互联网变成书籍 针对零基础,本着快上手 易学的原则出版的书记有prthon c语言 java 系列等");//就会直接输出

case "京东科技"://如果从键盘上获取的是京东科技

System .out.print("京东科技主要经营网上购物商城几乎包含了所有人民需要的东西 包括书籍 日常生活用品 交通工具 电子产品等等");//就会直接输出

case "阿里巴巴"://如果从键盘上获取的是阿里巴巴

System .out.print("阿里巴巴是国内最大的互联网购物平台之一旗下还有支付宝 淘宝等业务");//就会直接输出

}

sc.close();//结束扫描器

}

 

}

代码

841340e2fbab98fcd41c4499c5601a5a.png

输出结果

587eac012c7e4a52d10d756e8feb2397.png

第二种解法

package 第四章;

 

import java.util.Scanner;

 

public class we5 {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc=new Scanner (System.in);//创建扫描器

System .out.print("请输入公司名称");//提示输出

String a =sc.next();//获取从键盘上获取的数

String b="明日科技";//把明日科技赋值给b

String n="京东科技";//把京东科技赋值给c

String d="阿里巴巴";//把阿里巴巴赋值给d

if (a.equals(b)){//如果a=b

System .out.print("明日科技主要出版专业的互联网变成书籍 针对零基础,本着快上手 易学的原则出版的书记有prthon c语言 java 系列等");//就直接输出

}else if(a.equals(n)){//如果不是上面的话 就进行如果a=c的话

System .out.print("京东科技主要经营网上购物商城几乎包含了所有人民需要的东西 包括书籍 日常生活用品 交通工具 电子产品等等");//就直接输出

}else if(a.equals(d)){//如果不是上面的话 就进行如果a=d的话

System .out.print("阿里巴巴是国内最大的互联网购物平台之一旗下还有支付宝 淘宝等业务");//就直接输出

}

sc.close();//结束扫描器

}

 

 

}

代码

3554a9d34fdcccd4c9e46319d6140a03.png

运行结果

002d156fc9cea8c20b0094b13bc44558.png

第三题 查询高考分数第一种解法

package 第四章;

 

import java.util.Scanner;

 

public class we2 {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc=new Scanner (System.in);//创建扫描器

System .out.print("请输入要查询的录取分数线");

String a =sc.next();

String b="一本";//一本赋值给b

String C="二本";//二本赋值给c

String d="民办本科";//民办本科赋值给d

String e="艺术类本科";//艺术类本科赋值给e

String f="体育类本科";//体育类本科赋值给f

switch(a) {//判断语句

case "一本"://从键盘上获取的如果是一本

System .out.print("555");//就输出555

break;//然后跳出循环

case "二本"://如果不是上面的就再从键盘上获取如果是二本

System .out.print("445");//就输出445

break;//然后跳出循环

case "民办本科"://如果不是上面的就再从键盘上获取的如果民办本科

System .out.print("350");//就输出350

break;//然后跳出循环

case "艺术类本科"://如果不是上面的就再从键盘上获取的如果是艺术类本科

System .out.print("290");//就输出290

break;//然后跳出循环

case "体育类本科"://如果不是上面的就再从键盘上获取的如果是体育类本科

System .out.print("280");//就输出280

break;//然后跳出循环

}

sc.close();//结束扫描器

 

 

}

代码

f120d228bc5af32d6e280ebc8ed9fa83.png

运行结果

312f5ef81eac92635bb71b920192ec54.png

第二种解法

package 第四章;

 

import java.util.Scanner;

 

public class we3 {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc=new Scanner (System.in);//创建扫描器

System .out.print("请输入要查询的录取分数线");

String a =sc.next();

String b="一本";//一本赋值给b

String n="二本";//二本赋值给c

String d="民办本科";//民办本科赋值给d

String e="艺术类本科";//艺术类本科赋值给e

String f="体育类本科";//体育类本科复制给f

if (a.equals(b)){//如果a=b

System .out.print("555");//如果是就输出555

}else if (a.equals(n)){//如果并不是上面的话就在用从键盘上获得的数比对一下c

System .out.print("455");//如果是就输出455

}else if (a.equals(d)){//如果并不是上面的话就在用从键盘上的获得数比对一下d

System .out.print("350");//如果是就输出350

}else if (a.equals(e)){//如果并不是上面的话就在用从键盘上的获得数比对一下e

System .out.print("290");//如果是就输出290

}else if (a.equals(f)){//如果并不是上面的话就在用从键盘上的获得数比对一下f

System .out.print("280");//如果是就输出280

}

sc.close();//结束扫描器

}

代码

2c77105c1ecee1a1b26513d9886887cb.png

运行结果

f23f4190e88cd584635fddb0fce90bb2.png

第四题 计算 2+4+6+8+……+100的值

代码

package 第四章;

 

import java.util.Scanner;

 

public class edg2 {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println("0-9之前除了6的整数");//提示输出

Scanner reader=new Scanner (System.in);//创建扫描器

for(int i=1;i<10;i++){//定义一个整型变量i 并赋值为1 i<10 i++

if(i!=6) {//i不能等于6

System.out.println(i);//输出i

}

else {

 

}

}

 

 

}

 

}

代码图

566a7b0bfecd9bbd2c4bc697526f168a.png

输出结果

073c696ccabef28932d93cb546ab5b9e.png

五 输入十个数,并求这十个数的乘积

代码

package 第四章;

 

import java.util.Scanner;

 

public class edg4 {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc=new Scanner(System.in);//打开扫描器

int b=1;int i=0;

int []a=new int[10];//定义一个整型数组,内有10个元素

while(i<10) {//判断是否小于10

System.out.printf("请输入第%d个数",i+1);//提示输出

a[i]=sc.nextInt();

b=b*a[i];

i++;//自增

}

System.out.println(b);//提示输出

sc.close();//关闭扫描器

}

 

}

代码图

ea665564d6fbcaa1f62f0c1f40926857.png

运行结果图

4a29becb81170be532cfc63261527344.png

 

第六题 要求按序输出 0-9 之间的整数数字,但是不能包含数字 6

package 第四章;

 

import java.util.Scanner;

 

public class edg2 {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.print("0-9之前除了6的整数:");//提示输出

Scanner reader=new Scanner (System.in);//创建扫描器

for(int i=0;i<10;i++){//定义一个整型变量i 并赋值为1 i<10 i++

if(i!=6) {//i不能等于6

System.out.print(i);//输出i

}

else {

 

}

}

 

 

}

 

}//0-9之前除了6的整数

代码图

c4614319e3487495413edd89b9c8ceb3.png

运行结果图

8b8449072d1b9a60e63f9cc312c69691.png

  1. 输入一个正整数 n,然后打印出1到n 中的所有素数

代码

Scanner sc=new Scanner(System.in);//打开扫描器

System.out.println("请输入一个数,程序会计算1——n之间的素数:");//提示输入

int n=sc.nextInt();//从键盘获取输入

int x=0;//定义一个整型,用来控制换行

for(int i=2;i<=n;i++) {//循环得出

boolean flag=true;//定义布尔型判断是否为真假,真则为素数

for(int j=2;j<i-1;j++) {//

if(i%j==0) {//判断是否为素数

flag=false;//布尔值为假

break;}//为假,即不为素数则跳出循环

}

if(flag) {

x++;//判断有多少个素数

if(x%5!=0) //每五行换一行

System.out.print(i+"\t");

else

System.out.println(i);//打印素数

}

}

sc.close();//关闭扫描器

代码图

1fa7f76d2da37f4dc0453293e74ccd37.png

运行结果图

9ca4b71a60f8944fc979365b6fec6f85.png

 

第八题 九九乘法表

package 第四章;

 

public class edg {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

//1.外层for循环

System.out.println();//提示输出

for( int a=1;a<=9;a++){//定义一个整形变量a=1 然后小于等于9 a++

//内层for循环

for( int b=1;b<=a;b++){//定义一个整形变量b=1 然后b小于等于a b++

 

System.out.print(+ b + "*" + a + "=" + ( b* a) + "\t");//输出a*b

}

System.out.println();//输出

}

}

}

代码

05b8b8f09bf3723a975fa6712542315b.png

输出结果

5bc3b3c23008cfb56cdd6c5d953b889e.png

九 输入一个年份n,然后输出从 1949 年到 n 年中所有的闰年

代码

package 第四章;

 

import java.util.Scanner;

 

public class edg6 {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc=new Scanner(System.in);//打开扫描器

System.out.printf("请输入一个年份n,程序会打印1949-n之间的闰年");//提示输入

int n=sc.nextInt();//从键盘获取一个数

for(int year=1949;year<=n;year++)//循环1949~n

if(year%4==0&&year%100!=0||year%400==0) //判断是否为闰年

System.out.printf("%d\n",year);//如果是闰年就打印

sc.close();//关闭扫描器

}

 

}

代码图

5d9061453c36e94155986e5ede2e0b71.png

运行结果图

fc0de501e6fc41902f64194ab2227baa.png

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暖かいそよ風

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值