阅读背景:

java语言程序设计基础篇第七章编程练习题_梦幻的蔷薇色_java语言程序设计第七章课后习题

来源:互联网 

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);
    }
}1

import java.util.Scanner;
public class Ma



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: