我的教授要求我编写一个显示所有5个int的数组。他给了我们数字,这就是我尝试做的。
{% endblock %}
我将所有字符都设置为soi不需要的数字值,而在我这样做的时候,我创建了单独的方法,因此可以单独处理。 但是它似乎没有通过控制台显示。我做错了什么?
答案 0 :(得分:0)
Public class ArrayStuff{
public static void main(String[] args){
Scanner stdin = new Scanner(System.in);
ArrayList<Integer> myList = new ArrayList<>();
for(int i = 0; i<5; i++){//all relevant ints stored here
myList.add(stdin.nextInt());
}
}
}
要获取此数组的内容,您想使用myList.get(index)方法
答案 1 :(得分:0)
使用所有值创建大小为5的数组
public static void printArray(int[] arr){
System.out.println("Array : ");
for(int i = 0; i< arr.length; i++){
System.out.println(arr[i]);
}
}
public static void main(String[] args) {
int[] arr = {1, -3, 78, 13, -1005};
printArray(arr);
}
答案 2 :(得分:0)
尝试
public class ArrayTest {
private static int s;
private static int w;
private static int a;
private static int g;
private static int y;
public static void main(String[] args) {
setS(1);
setW(-3);
setA(78);
setG(23);
setY(-1005);
getS();
getW();
getA();
getG();
getY();
}
/**
* @return the s
*/
public static int getS() {
System.out.println("getS():" + s);
return s;
}
/**
* @param s
* the s to set
*/
public static void setS(int s) {
ArrayTest.s = s;
}
/**
* @return the w
*/
public static int getW() {
System.out.println("getW():" + w);
return w;
}
/**
* @param w
* the w to set
*/
public static void setW(int w) {
ArrayTest.w = w;
}
/**
* @return the a
*/
public static int getA() {
System.out.println("getA():" + a);
return a;
}
/**
* @param a
* the a to set
*/
public static void setA(int a) {
ArrayTest.a = a;
}
/**
* @return the g
*/
public static int getG() {
System.out.println("getG():" + g);
return g;
}
/**
* @param g
* the g to set
*/
public static void setG(int g) {
ArrayTest.g = g;
}
/**
* @return the y
*/
public static int getY() {
System.out.println("getY():" + y);
return y;
}
/**
* @param y
* the y to set
*/
public static void setY(int y) {
ArrayTest.y = y;
}
}
}