实训15-前三章复习1

1 将摄氏温度转换为华氏温度 编写程序,从控制台读入 double 型的摄氏温度,然后用将其转化为华 氏温度,并显示结果.转换公式如下所示: 华氏温度=(9/5)*摄氏温度+32 提示:在 Java 中,9/5 的结果是 1,但是 9.0/5 的结果是 1.8

在这里插入图片描述

2 根据用户输入的成绩,输出对应的等级(使用switch语句) 80以上 A 70-80 B 60-70 C 60以下 D(实训7 最后一题)

在这里插入图片描述
在这里插入图片描述

3 输入任意整数,然后将其累加,直到输入0时结束程序,并输出累加结果(实训10-循环结构2 )

package hati.lsz.ch02;

import java.math.BigDecimal;
import java.util.Random;
import java.util.Scanner;

public class 实训10循环结构2 {

	public static void main(String[] args) { 
 	Scanner scanner = new Scanner(System.in);  
 	//1. 输入任意整数,然后将其累加,直到输入0时结束程序,并输出累加结果
 		System.out.println("请输入第一个整数:");
 		int a = scanner.nextInt(); 
 			int c = 1;//计算第几个整数
 		  do {  
 			  c++;
 			  System.out.println("请输入第"+c+"个整数:");
 			int b = scanner.nextInt();
 			 a = gg(a,b); 
 			 System.out.println("输出整数为:"+a);
 		} while (a!=0);
 		 System.out.println("输出成功当前整数为:"+a);
 
	} 
	public static Integer gg(Integer a,Integer b) {
		a = a+b;
		return a;
		
	}

}
 

在这里插入图片描述

4 打印输出2到100的所有素数,每行显示5个素数(实训10-循环结构2 )

package hati.lsz.ch02;

import java.math.BigDecimal;
import java.util.Random;
import java.util.Scanner;

public class 实训10循环结构2 {
 
	public static void main(String[] args) {  
 	Scanner scanner = new Scanner(System.in);  
 	//4 打印输出2到100的所有素数,每行显示5个素数 
 	System.out.println("2-100:之间的素数:"); 
 	int z = 0;
 	for (int i = 2; i <= 100; i++) {
 	
 		boolean primeNumber = isPrimeNumber(i);
 		
 	 	if(primeNumber) {
 	 		z++;
 	 		System.out.print(i+"\t"); 
 	 		if(z%5==0) {
 	 			System.out.println();
 	 		}
 	 	} 
	}
 
  } 
	//判断一个数是否是质数(素数)
	public static boolean isPrimeNumber(int num){
		if(num == 2) return true;//2特殊处理
		if(num < 2 || num % 2 == 0) return false;//识别小于2的数和偶数
		for(int i=3; i<=Math.sqrt(num); i+=2){ //Math.sqrt(4) ==> 4的根号方 = 2
			if(num % i == 0){//识别被奇数整除
				return false;
			}
		}
		return true;
	}
		 
	 

}
 

在这里插入图片描述

1 有一组会员积分为:66 22 44 11 88,将原有数据进行备份,然后赠送每位会员 10 分。输出如下结果: (实训12-数组2)

序号 加积分前 加积分后

1 66 76

2 22 32

3 44 54

4 11 21

5 88 98

提示:使用Arrays类来做

package hati.lsz.ch02;

import java.awt.List;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
import java.util.function.IntConsumer;

public class test {
 
	public static void main(String[] args) {  
	//	Scanner scanner = new Scanner(System.in);  
	//1.有一组会员积分为:66 22 44 11 88,将原有数据进行备份,然后赠送每位会员 10 分。输出如下结果:
		//使用Arrays类做
		int[] c = {66,22,44,11,88};
		int[] d = new int[5];//赠送会员后的积分
		for (int i = 0; i < c.length; i++) {
			Arrays.fill(d, i,(i+1),(c[i]+10));
		}
		System.out.println("序号\t加积分前\t加积分后");
		for (int i = 0; i < d.length; i++) {
			System.out.println((i+1)+"\t"+c[i]+"\t"+d[i]);
		}
		 
		//提示:使用ArraysList来做
		ArrayList list = new ArrayList<>();
		list.add(66);
		list.add(22);
		list.add(44);
		list.add(11);
		list.add(88); 
		ArrayList list2 = new ArrayList<>();
		for (int i = 0; i < list.size(); i++) {
			list2.add((int)(list.get(i))+10);
		}
		System.out.println("序号\t加积分前\t加积分后");
		for (int i = 0; i < list2.size(); i++) {
			System.out.println((i+1)+"\t"+list.get(i)+"\t"+list2.get(i));
		}
		//使用数组的方法
		int[] a = {66,22,44,11,88};
		int[] b = new int[5];//赠送会员后的积分
		for (int i = 0; i < a.length; i++) {
			b[i]=a[i]+10;
		}
		System.out.println("序号\t加积分前\t加积分后");
		for (int i = 0; i < b.length; i++) {
			System.out.println((i+1)+"\t"+a[i]+"\t"+b[i]);
		}
		
  } 
  
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值