java实训作业-----循环

  1. 盈盈为了考验令狐冲夺冠的决心,要他说一百遍“我能行!”
package top.moca.fordemo;

public class CanFor_01 {
     

	public static void main(String[] args) {
     
		print();
	}

	public static void print() {
     
		for(int i=1; i<=100; i++) {
     
			System.out.println("我能行"+"(第"+i+"遍)");
		}
	}
}

java实训作业-----循环_第1张图片

  1. 本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?(用double存储)

  2. 计算出1—100之间所有能被3整除的整数的和?

  3. 计算1000以内所有不能被7整除的整数之和?

  4. 用while做 求10到20的累加和

  5. 找出一个数的所有因子数

  6. 输入一个数,判断这个数是否是素数;

  7. 定义一个正整数如:1205(位数不定) 统计它的各位数字中零的个数,并求各位数字中的最大者。

package top.moca.fordemo;

public class For_08 {
     
	
	public static void main(String[] args) {
     
		int number = 1024;
		int max = 0;
		int count = 0;
		
		for(;number>0;){
     
			if(0 == number%10) {
     
				count++;
			}
			if(number%10>max) {
     
				max = number%10;
			}
			number = number/10;
		}
		System.out.println("最大值为:"+max+", 有  "+count+" 个零");
	}
}

在这里插入图片描述

  1. 有1020个西瓜,第一天卖掉总数的一半后又多卖出两个,以后每天卖剩下的一半多两个,问几天以后能卖完

  2. 猴子吃桃问题: 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃了一半,又多吃一个,以后每天都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子。求第一天共摘了多少个?

  3. 判断一个数是否是完全数(完数指的是一个数的所有因子数的和等于这个数本身,例如 6=1+2+3,即6就是完全数)

  4. 循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误(使用break)

  5. 循环录入Java课的学生成绩,统计分数大于等于 80分的学生比例(使用continue)

package top.moca.fordemo;
import java.util.Scanner;

public class EntryFor_13 {
     

	public static void main(String[] args) {
     
		Scanner sc = new Scanner(System.in);
		int count = 0;											//输入成绩的人数
		int a =0;												//大于等于80的人数
		for(;;) {
     
			System.out.println("请输入学生成绩");
			String str = sc.nextLine();							//推荐nextLine()
			if(str.equals("break")){
     
				break;
			}else {
     
					count++;
					double score = Double.parseDouble(str);		//把字符串转成double
					if(score>=80) {
     
						a++;				
					}
			}
		}
		double percentage = 1.0*a/count*100;					//乘1.0是为了转化成double
		System.out.println("八十分以上的比例为 "+percentage+"%");
	}
}


java实训作业-----循环_第2张图片

你可能感兴趣的:(java基础练习,eclipse,java)