java求改一个程序,java改变数组长度录入问题

java 如何从控制台输入数组名,然后程序自动调用该数组名内的数据进行下一步计算_百度知道
java 如何从控制台输入数组名,然后程序自动调用该数组名内的数据进行下一步计算
以数组xx67{5,2,5,8,6,9,4,6,6}为例想要从控制台输入xx67
然后程序会调用它对应的数据5,2,5,8,6,9,4,6,6进行下一步计算。请问如何能做到。请贴出代码,谢谢
提问者采纳
提问者评价
来自团队:
其他类似问题
为您推荐:
控制台的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java 二维数组的输入输出问题
有一个二维数组 里面包含了很大的数字。我要把它通过输出流存储在.dat文件中 然后在另一个程序中把这些信息读取出来,并且存储在另外一个二维数组中。请问该怎么办?这个数组如下: int mapl[][]={
{ 0, 0, 0, 0, 148, 149, 149, 149, 149, 149, 149, 149, 149, 149, 178, 0,
0, 0, 0, 0, 0, 0, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 178, 120, 0, 175, 176, 177, 0, 0, 323, 0, 178, 0,
0, 0, 0, 0, 0, 0, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 178, 0, 166, 166, 287, 168, 150, 0, 353, 0, 178, 0,
0, 0, 0, 0, 0, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 178, 263, 166, 316, 317, 318, 180, 0, 0, 0, 178, 0,
0, 0, 0, 0, 0, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 },
};小弟菜鸟,我在做程序。急需解决!!!感激不尽!!!
09-11-28 &
这样遍历才对:for(int[] i:a){  for(int j:i){    system.out.print(j);  }  system.out.println();}
请登录后再发表评论!
我说的是怎么存入.dat文件中 然后再另外的程序中读取
请登录后再发表评论!java问题 出来的数组为输入的最后一个值 求怎么修改_百度知道
java问题 出来的数组为输入的最后一个值 求怎么修改
public class Student { String[] names = new String[30]; public void addName(String name) {//这里好像不对
for (int i = 0; i & names. i++) {
names[i] =
public void show() {
for (int i = 0; i & names. i++) {
System.out.print(names[i] + & &);
} }}调用方法import java.util.Spublic class TestStudent { public static void main(String[] args) {
Student st=new Student();
Scanner input=new Scanner(System.in);
for (int i = 0; i & 5; i++) {
System.out.print(&请输入姓名:&);
String newname=input.next();
st.addName(newname);
st.show(); }}
提问者采纳
用ArrayList好实现吧,你用数组的话一次放一个值也不是用for循环呢。
提问者评价
其他类似问题
为您推荐:
其他4条回答
想要什么结果
import java.util.S
public class Student {
public void addName(String name) {
for (int i = 0; i & names. i++) {
names[i] =
public void show() {
public static void main(String[] args) {
String[] names = new String[5];
Student st=new Student();
Scanner input=new Scanner(System.in);
for (int i = 0; i & 5; i++) {
System.out.print(&请输入姓名:&);
String newname=input.next();
st.addName(newname);
for (int i = 0; i & names. i++) {
System.out.print(names[i] + & \t&);
你是不是要这...
for (int i = 0; i & names. i++) {
names[i] =
}改为names[names.length-1] =
你认为的那段代码的确有问题
你把一个字符串赋值给了所有数据中的元素,输出来的当然是一样的,我猜想你可能是想输入多个名字,然后按照你输入的显示出来是吧,我使用了Arraylist实现的,数组不适合
代码如下:
import java.util.ArrayL
import java.util.L
public class Student {
//String[] names = new String[30];
List&String& names = new ArrayList&String&();
public void addName(String name) {
names.add(name);
public void show() {
int size = names.size();
for (int i = 0; i & i++) {
System.out.print(names.get(i) + & &);
import java.util.S
public class TestStudent {
public static void main(String[] ...
修改方法就可以了
public void addName(String name) {
for (int i = 0; i & names. i++) {
if(names[i] == null){
names[i] =
java的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java中写一个简单的程序实现数组的增删改查
[问题点数:20分,结帖人java2000_net]
java中写一个简单的程序实现数组的增删改查
[问题点数:20分,结帖人java2000_net]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关推荐:
2005年11月 Java大版内专家分月排行榜第二
2007年6月 Java大版内专家分月排行榜第三2005年12月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。java使用方法改变数组的值_百度知道
java使用方法改变数组的值
public static void main(String[] args) {
int[] arr = { 5, 7, 4, 2, 1 };
for (int i = 0; i & arr. i++) {
System.out.println(arr[i]);
} } public static void gca(int[] arr){ for (int i = 0; i & arr. i++) {
if (arr[i]%2==1) {
} }}如上所示代码,下面的方法没有返回值,上面的数组也只是一个局部变量.而且值发生改变也不像java中用了ref去修饰,为什么会改变上面数组的值?
提问者采纳
public&static&void&main(String[]&args)&{
int[]&arr&=&{&5,&7,&4,&2,&1&};
//这个地方让arr接受,也就是指向
arr&=&gca(arr);
for&(int&i&=&0;&i&&&arr.&i++)&{
System.out.println(arr[i]);
} }&public&static&int[]&gca(int[]&arr){ for&(int&i&=&0;&i&&&arr.&i++)&{
if&(arr[i]%2==1)&{
} } //这个地方修改了要返回回去,不然修改的是gca(int[]&arr),因为局部变量离开{}就消失了。 return&&}}
下面的方法没有任何返回值,但是却改变了上面的数组的值.这是为什么?
因为传递的引用是一样的
提问者评价
其他类似问题
为您推荐:
其他1条回答
把你的代码修改了一下,但是还是不明白这代码想干嘛
看看这是不是你要的结果?
import java.awt.BorderL
import java.awt.C
import java.awt.D
import java.awt.event.ActionE
import java.awt.event.ActionL
import javax.swing.AbstractListM
import boBoxM
import javax.swing.JB
import javax.swing.JComboB
import javax.swing.JF
import javax.swing.JP
public class lianxi132 extends JFrame {
private JPanel panel1 = new JPanel();
private JPanel panel2 = new JPanel();
private static String love[];
public static void shuzu() {
lianxi132 l = new li...
java的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 java求数组长度 的文章

 

随机推荐