java语言程序设计基础篇第七章编程练习题

本文主要探讨了Java语言程序设计基础第七章的编程练习题,包括关键概念的运用、语法要点和实战技巧,旨在帮助读者巩固基础知识并提升编程能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1

import java.util.Scanner;
public class Main{
	public static void main(String[] args){
		int maxScore = 0;
		Scanner input = new Scanner(System.in);
		int numStudent = input.nextInt();
		int[] student = new int[numStudent];
		for(int i = 0; i < numStudent; ++i){
			student[i] = input.nextInt();
			if(student[i] >= maxScore)
				maxScore = student[i];
		}
		
		for(int i = 0; i < numStudent; ++i){
			System.out.print("Student " + i + " score is " + student[i] + " and grade is ");
			if(student[i] >= maxScore - 10)
				System.out.println("A");
			else if(student[i] >= maxScore - 20)
				System.out.println("B");
			else if(student[i] >= maxScore - 30)
				System.out.println("C");
			else
				System.out.println("D");
		}
	}
}

2

import java.util.Scanner;
public class Main{
	public static void main(String[] args){
		Scanner input = new Scanner(System.in);
		int[] num = new int[10];
		for(int i = 0; i < 10; ++i){
			num[i] = input.nextInt();
		}
		
		for(int i = 9; i >= 0; --i)
			System.out.print(num[i] + " ");
	}
}

3

import java.util.Scanner;  
import java.util.Arrays;
  
public class Main{
    public static void main(String[] args){
    	final int inf = 101;
    	Scanner input = new Scanner(System.in);
    	int[] num = new int[100];
    	int count = 0;
    	while(true){
    		int temp = input.nextInt();
    		if(temp == 0)
    			break;
    		num[count] = temp;
    		++count;
    	}
    	Arrays.sort(num,0,count);
    	int time = 0;
    	for(int i = 0; i < count; ++i){
    		if(num[i] != inf){
    			time = 0;
	    		for(int j = 0; j < count; ++j){
	    			if(num[i] == num[j]){
	    				++time;
	    				if(i != j)
	    					num[j] = inf;
	    			}
	    		}
	    		System.out.println(num[i] + " occurs " + time + (time > 1 ? " times" : " time"));
	    	}
    	}
    }
}

4

import java.util.Scanner;  
import java.util.Arrays;
  
public class Main{
    public static void main(String[] args){
    	Scanner input = new Scanner(System.in);
    	int count = input.nextInt();
    	double[] num = new double[count];
    	double sum = 0;
    	for(int i = 0; i < count; ++i){
    		num[i] = input.nextDouble();
    		sum += num[i];
    	}
    	double average = sum/count;
    	
    	int higher = 0;
    	int lower = 0;
    	int equal = 0;
    	for(int i = 0; i < count; ++i){
    		if(num[i] > average)
    			++higher;
    		else if(num[i] == average)
    			++equal;
    		else
    			++lower;
    	}
    	
    	System.out.println(higher + "    " + equal + "    " + lower);
    }
}
5

import java.util.Scanner;

public class Main{
	
	public static void main(String[] args){
		int[] nums = new int[100];
		System.out.print("Enter ten numbers:");
		Scanner cin = new Scanner(System.in);
		for(int i = 0; i < 10; ++i){
			int n = cin.nextInt();
			++nums[n];
		}
		
		System.out.print("The number of distinct number is ");
		int count = 0;
		for(int i = 0; i < 100; ++i)
			if(nums[i] != 0)
				++count;
		System.out.println(count);
		
		for(int i = 0; i < 100; ++i){
			if(nums[i] != 0)
				System.out.print(i + " ");
		}
	}
}


6

。。。。。。。

7

import java.util.Scanner;

public class Main{
	
	public static void main(String[] args){
		int[] nums = new int[10];
		for(int i = 0; i < 100; ++i){
			++nums[(int)(Math.random()*10)];
		}
		
		for(int i = 0; i < 10; ++i){
			System.out.println(i + "    " + nums[i]);
		}
	}
}


8

import java.util.Scanner;

public class Main{
	
	public static void main(String[] args){
		double[] nums = new double[10];
		Scanner cin = new Scanner(System.in);
		for(int i = 0; i < 10; ++i){
			nums[i] = cin.nextDouble();
		}
		
		double num = average(nums);
		System.out.println(num);
	}
	
	public static int average(int[] array){
		int sum = 0;
		for(int i = 0; i < arra
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值