“输入一组整数存放在数组中” 在java 中怎样实现?急!!!

左师佑图 2008-03-20 10:23:22


“输入一组整数存放在数组中” 在java 中怎样实现?

小弟初学java,还请各位大虾多指教指教!

多谢了!
...全文
10862 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiuming007 2008-11-30
  • 打赏
  • 举报
回复
我的这简单,只要在控制台输入一组整数就行
for(int i=0;i<args.length;i--){
System.out.println(args[i]+" ");
}
我想实现输入一个整数,然后把它反向输出,谁能实现?
itfoot 2008-07-25
  • 打赏
  • 举报
回复
学习java第四天,希望对大家有一点点帮助
public static void main(String[] args) {
int i;
System.out.print("请输入要输入的整数个数");
Scanner input = new Scanner(System.in); //JDK1.5以上
int[] array;
array = new int[input.nextInt()];
System.out.println("要输入"+array.length+"个整数,请开始");
for( i=0;i<array.length;i++)
{
int num = input.nextInt();
array[i] = num;
}
for(i=0;i<array.length;i++)
{

System.out.print("叔祖元素为"+array[i]);
}
}
左师佑图 2008-03-21
  • 打赏
  • 举报
回复

可不可以先把一组整数的字符串先存入一个字符串变量str里面,再将str中的个整数分离成离散的字符串

最后再将这些单个的整数字符串转化为整数,存放到整数数组中。

例如:str="14 23 54 87 37";//str的值通过可视化输入JOptionPane.showInput("");输入

将其打散成单个的字符串:“14”,“23”,“54”,“87”,“37”。

将他们再转化为整数:14,23,54,87,37.

再将这些整数存放到整数数组array[]中
ql103 2008-03-21
  • 打赏
  • 举报
回复
楼主想得简单了你看看java的I/O系统就知道,后面还有很多复杂的呢,因为java为网络而生的所以java的I/O流在处理网络的数据收发却很简单。
zapdos 2008-03-21
  • 打赏
  • 举报
回复
背下来-_-!
左师佑图 2008-03-21
  • 打赏
  • 举报
回复

这也太复杂了吧! 看的我眼都花了。Java 的输入也太复杂了吧。

没有像C语言的scanf函数类似的语句吗? 那个可简单多了

kanebluba 2008-03-21
  • 打赏
  • 举报
回复
 String s="";
ArrayList list=new ArrayList();
int sign=1;//输入不是数字字符串是的异常标志,1为异常
while(s!=null)
{
while(sign==1)
{

try
{
//这里得到你输入的字符串的代码,不知道你字符串怎么传进来的
sign=0;
if(s!=null)
{
int a=Integer.parseInt(s);
}

}
catch(NumberFormatException e)
{
sign=1;
}
}
if(s!=null)
list.add(s);


}
int len=list.size();
int ch[]=new int[len];
for(int i=0;i<len;i++)
{
String tempStr=(String)list.get(i);
int tempInt=Integer.parseInt(tempStr);
ch[i]=tempInt;
}
numb1126 2008-03-20
  • 打赏
  • 举报
回复
BufferedReader br = new BufferedReader(new InputStreamReader
这一句我老是背不下来啊。。。。他奶奶的
master_jt 2008-03-20
  • 打赏
  • 举报
回复
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String sNumber;
try{
System.out.print("please input a number:");
sNumber = in.readLine();
int iNumber;
try{
iNumber = Integer.parseInt(sNumber);
}
catch(NumberFormatException){
}
}
catch(IOException ex){
ex.printStackTrace();
}

自己再搞个循环
网络咖啡 2008-03-20
  • 打赏
  • 举报
回复
要求数字一次输入,数字和数字之间使用空格间隔

try{
byte[] b = new byte[1024];
int n = System.in.read(b);
//去掉回车和换行
String s = new String(b,0,n);
//分割字符串
String[] str = s.plit("");
//转换成数字
int[] num = new int[str.length];
for(int i = 0;i < num.length;i++){
num[i] = Integer.parseInt(str[i]);
}
}
dracularking 2008-03-20
  • 打赏
  • 举报
回复
数字以空格隔开
dracularking 2008-03-20
  • 打赏
  • 举报
回复
System.out.print("Pls input your number around spaces:");
BufferedReader br = new BufferedReader(new InputStreamReader(
System.in));
String st = (String) br.readLine();
String[] result = st.split("\\s+");
int[] last = new int[result.length];
for (int i=0;i<result.length;i++) {
last[i] = Integer.parseInt(result[i]);
}

也可用Scanner
zapdos 2008-03-20
  • 打赏
  • 举报
回复
就输入,然后转化为数..

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧