题目描述找出一行数字中的最小元素以及位置.输入
数据只有一行数字,每个数字有空格间隔。
输出
输出最小值与其位置样例输入9 10 2 7 12 1 6 9 3 5样例输出1
6写好的代码,已经找到最小值以及位置,但无法输出结果,要怎样才能输出结果?
import java.util.Scanner;public class Test{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int min = in.nextInt();
int j = 0,i = 1;
while(in.hasNextInt())
{
int a = in.nextInt();
if(min>a)
{
min=a;
j=i+1;
}
i++;
}
System.out.println(min);
System.out.println(j);
}
}
数据只有一行数字,每个数字有空格间隔。
输出
输出最小值与其位置样例输入9 10 2 7 12 1 6 9 3 5样例输出1
6写好的代码,已经找到最小值以及位置,但无法输出结果,要怎样才能输出结果?
import java.util.Scanner;public class Test{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int min = in.nextInt();
int j = 0,i = 1;
while(in.hasNextInt())
{
int a = in.nextInt();
if(min>a)
{
min=a;
j=i+1;
}
i++;
}
System.out.println(min);
System.out.println(j);
}
}
解决方案 »
- Hibernate报错
- 各位大神们,这个数据库怎么查询?
- j2ee中回调?
- eclipse3.2里,spring怎么配啊?
- struts错误标签无法显示
- 求 Middlegen-Hibernate 中的两个配置文件!(build.xml , mssql.xml)
- 向高手求教!100分!!困惑~~
- 初学java,想了解一下有哪些Java的集成开发环境,以及哪个或哪些比较好
- ★100分求解★如何在JavaBean里找到Tomcat下建的JNDI?
- 写了一个客户关系管理系统,进行查询的时候值没取到是什么原因
- 16进制加、减、乘、除 使用java代码能实现么?具体的实现思路是什么?
- tomcat日志满了清空后,servlet不能上传文件了,显示空白
Scanner in = new Scanner(System.in);
String arrStr = in.next();
String[] arr = arrStr.split(",");
if(arr.length == 0){
System.out.println("请输入几个数字,用逗号分隔!!!");
return;
}
int minValue = Integer.valueOf(arr[0]);
int minPos = 0;
for(int i = 1;i < arr.length;i++){
if(Integer.valueOf(arr[i]) < minValue){
minValue = Integer.valueOf(arr[i]);
minPos = i;
}
}
System.out.println("minValue:"+minValue);
System.out.println("minPos:"+minPos);
}输出结果:D:\developTools\jdk1.8.0-64\bin\java ...
2,14,23,10,1,8,9
minValue:1
minPos:4Process finished with exit code 0
Scanner in = new Scanner(System.in);
String arrStr = in.next();
while(!Pattern.matches("\\d+(,\\d+)*", arrStr)){
System.out.println("请输入正确的格式!!!如:1,2,3");
in = new Scanner(System.in);
arrStr = in.next();
}
String[] arr = arrStr.split(",");
int minValue = Integer.valueOf(arr[0]);
int minPos = 0;
for(int i = 1;i < arr.length;i++){
if(Integer.valueOf(arr[i]) < minValue){
minValue = Integer.valueOf(arr[i]);
minPos = i;
}
}
System.out.println("minValue:"+minValue);
System.out.println("minPos:"+minPos);
}