简单Java求助

来源:百度知道 编辑:UC知道 时间:2024/09/12 16:24:45
---编写程序(50分)---
1.从键盘输入10个数,按由小到大的顺序排序后,再输出。(20分)

2. 利用Graphics的方法,在窗口中画出4个矩形,其中一个为空白,第二个填充黄色,第三个为红色,凸形,第四个为棕色,凹形。(30分)
我要的是完整的代码,因为快考试了,,别只给提示,我java很烂。。。

回答者:akfucc 所做的第一题在MyEclipse下可正常运行,但无法输入,help!!

===========修改完毕
第一题,文件名:Exercise1.java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class Exercise1 {
// 1.从键盘输入10个数,按由小到大的顺序排序后,再输出。(20分)
public static void main(String[] args) {
// 把10个字符串转化成数字,如果出错,则退出程序
List<Integer> nums = new ArrayList<Integer>(10);
for (int i = 0; i < 10; i++) {
nums.add(getInt(i + 1));
}

// 排序
Collections.sort(nums);

// 打印输出
for (int i = 0; i < 10; i++) {
System.out.println(nums.get(i));
}
}

private static int getInt(int index) {
try {
System.out.println("请输入第" + index + "个数字:");
Scanner sc = new Scanner(System.in);
int temp = sc.nextInt();
return temp;
} catch (Exception e) {
return getInt(index);
}
}
}

第二题:文件名:Exerc