import java.util.Scanner;
public class OneArray {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入一些整数,用空格分隔");
int[] array = new int[10];
for(int i = 0; i < array.length; i++){
array[i] = scan.nextInt();
}
System.out.println("最小数为"+min(array));
public static int min(int[] list){
int m = list[0];
for(int j = 1; j < list.length; j++){
if(m > list[j]){
m = list[j];
}
}
return m;
}
}
}java
public class OneArray {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入一些整数,用空格分隔");
int[] array = new int[10];
for(int i = 0; i < array.length; i++){
array[i] = scan.nextInt();
}
System.out.println("最小数为"+min(array));
public static int min(int[] list){
int m = list[0];
for(int j = 1; j < list.length; j++){
if(m > list[j]){
m = list[j];
}
}
return m;
}
}
}java
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.println("请输入一些整数,用空格分隔");
int[] array = new int[10];
for(int i = 0; i < array.length; i++)
array[i] = scan.nextInt();
System.out.println("最小数为"+min(array));
} public static int min(int[] list)
{
int m = list[0];
for(int j = 1;j < list.length; j++)
{
if(m > list[j])
m = list[j];
}
return m;
}
}
return m;这行提示Void methods cannot return a value
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The method min(int[]) is undefined for the type OneArray
Illegal modifier for parameter min; only final is permitted
Syntax error on token "(", ; expected
Syntax error on token ")", ; expected
Void methods cannot return a value at OneArray.main(OneArray.java:10)
这个方法 放在了main(String[] args){}方法内部,只需要把min()方法写在main方法外部就行,
或者你在
System.out.println("最小数为"+min(array));
这句话后面加个}然后把最后面的}删除一个就好了,平时写代码一定要规范,我以前也老犯这种错误,代码写规范就会减少这种错误。
这是你的代码,括号已经加上了。import java.util.Scanner;public class OneArray {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入一些整数,用空格分隔");
int[] array = new int[10];
for(int i = 0; i < array.length; i++){
array[i] = scan.nextInt();
}
System.out.println("最小数为"+min(array));
}//加个括号!!!
public static int min(int[] list){
int m = list[0];
for(int j = 1; j < list.length; j++){
if(m > list[j]){
m = list[j];
}
}
return m;
}
}
int m = list[0];
for(int j = 1; j < list.length; j++){
if(m > list[j]){
m = list[j];
}
}
return m;
}
}
这个可以运行了
public static void main(String[] args) {
// TODO Auto-generated method stub Scanner scan = new Scanner(System.in);
System.out.println("请输入一些整数,用空格分隔");
int[] array = new int[10];
for (int i = 0; i < array.length; i++) {
array[i] = scan.nextInt();
}
System.out.println("最小数为" + min(array)); } static int min(int[] list) {
int m = list[0];
for (int j = 1; j < list.length; j++) {
if (m > list[j]) {
m = list[j];
}
}
return m;
}
}