java程序,实现任意输入10个整数,倒着顺序输出数字
4个回答
展开全部
代码如下:已经考虑到输入错误的情况,输入的不是整数或者是字母需要重新输入。
import java.util.Scanner;
public class Test {
public static void main(String [] args){
int[] arr = new int[10];
for (int i = 0; i < arr.length; i++) {
System.out.print("请输入第"+(i+1) + "个数字:");
arr[i] = input();
}
System.out.println("输入完毕。\r\n输入结果如下:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + "\t");
}
System.out.println("\r\n倒序输出:");
for (int i = arr.length-1; i >= 0; i--) {
System.out.print(arr[i] + "\t");
}
}
public static int input(){
int x = Integer.MIN_VALUE ;
try{
x = new Scanner(System.in).nextInt();
} catch(Exception e){
System.out.print("\r\n输入错误,请重新输入。");
x = input();
}
return x;
}
}
更多追问追答
追问
排除错误的那一段看不太懂,能帮忙解释下吗?谢~
确实你考虑的比较完整。
展开全部
import java.util.Scanner;
public class Demo001 {
public static void main(String[] args) {
System.out.println("请输入10个数,以空格隔开:");
Scanner scaner = new Scanner(System.in);
String strInput = scaner.nextLine();
String a[] = strInput.split(" ");
for (int i = 0; i < a.length; i++)
{
System.out.print(a[a.length - i - 1] + " ");
}
}
}
运行结果:
更多追问追答
追问
是顺序相反,数字本身不用反
你这段程序,如果有数字输入98,则输出为89。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
package test;
import java.util.Scanner;
public class Dg
{
public static void main ( String[] args )
{
Scanner scanner = new Scanner (System.in);
int count = 0;
String line = null;
String string = "";
while (count < 10 && null != ( line = scanner.nextLine () ))
{
string += line + "|";
count++;
}
scanner.close ();
String[] result = string.split ("\\|");
for ( int i = result.length - 1; i >= 0; i-- )
{
System.out.print (result[i] + " ");
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import javax.swing.JOptionPane;
public class ReverseString {
public static void reverseString (String str){
StringBuffer stringBuffer = new StringBuffer (str);
System.out.print(stringBuffer.reverse());
}
public static void main (String args[]){
String originalString;
originalString = JOptionPane.showInputDialog("Please input a String: ");
reverseString (originalString);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询