import java.util.Scanner; public class Main { public static void main(String[] args) { int[] ary = new int[6]; int max; int min; Scanner scanner = new Scanner(System.in); for (int i = 0; i <ary.length ; i++) { ary[i]=scanner.nextInt(); } //write your code here...... max = ary[0]; min = ary[0]; for(int i = 0 ; i < ary.length ; i++){ if(max <+ ary[i]){ max = ary[i]; } } for(int i = 0 ; i < ary.length ; i++){ if(min >= ary[i]){ min = ary[i]; } } Arrays.sort(ary); max = ary[5]; min = ary[0]; System.out.println(max+" "+min); } }
时间: 2024-02-14 21:32:01 浏览: 24
这段代码是用来输入6个整数,并找出其中的最大值和最小值。代码逻辑如下:
1. 创建一个大小为6的整型数组ary和一个Scanner对象scanner来读取输入。
2. 使用for循环遍历数组ary,将用户输入的整数存储在数组中。
3. 初始化max和min变量为数组ary的第一个元素。
4. 使用for循环遍历数组ary,找出最大值max和最小值min。
5. 使用Arrays.sort()方法对数组ary进行排序。
6. 更新max和min变量为排序后的数组ary的最后一个元素和第一个元素。
7. 打印出最大值和最小值。
如果你有其他问题,可以继续提问。
相关问题
import java.util.Scanner; public class Main { public static void main(String[] args) { Thread t = new Thread(new RunHandler()); t.run(); } } class RunHandler { public void run() { Scanner in = new Scanner(System.in); int x = in.nextInt(); System.out.println("run"); } }
这段代码有一个小错误,应该使用 `t.start()` 方法启动线程,而不是 `t.run()` 方法。`t.run()` 方法只是在当前线程中直接调用了 `run()` 方法,不会创建新的线程,因此程序不会输出 "run"。应该将 `main` 方法中的 `t.run()` 改为 `t.start()`,代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Thread t = new Thread(new RunHandler());
t.start(); // 启动新线程
}
}
class RunHandler implements Runnable {
public void run() {
Scanner in = new Scanner(System.in);
int x = in.nextInt();
System.out.println("run");
}
}
```
这样修改后,程序将会启动一个新线程,并且能够输出 "run"。
package DiLiuZhang; import java.sql.Date; import java.util.Date; public class Circle { public static void main(String[] args) { java.sql.Date date=new java.sql.Date(); java.util.Date date1=new java.util.Date(); } }
这段代码存在一个错误,编译会报错。
原因是在该代码中同时导入了 `java.sql.Date` 和 `java.util.Date`,两者名称相同,会发生冲突。需要对其中一个进行重命名,或者使用全限定名来避免冲突。
以下是修改后的代码:
```java
package DiLiuZhang;
import java.sql.Date;
import java.util.Date as UtilDate;
public class Circle {
public static void main(String[] args) {
Date sqlDate = new Date(System.currentTimeMillis());
UtilDate utilDate = new UtilDate();
}
}
```
通过为 `java.util.Date` 起一个别名 `UtilDate`,可以避免与 `java.sql.Date` 发生冲突。同时,为了区分使用的是哪个类,还需要使用全限定名来创建对象。