㈠ java 一維數組的輸入輸出
publicstaticvoidmain(String[]args){
Scannershuliang=newScanner(System.in);
System.out.println("請輸入水果的數量");
intm=shuliang.nextInt();
intzhongliang[]=newint[m];
intmin=0;
System.out.println("請輸入水果的重量,單位(kg),用空格格開:");
//重量的輸入以及最小值的查找
for(inti=0;i<m;i++){//i<=m是錯的,除非你從i=1開始
zhongliang[i]=shuliang.nextInt();
min=zhongliang[0];
if(zhongliang[i]<min){
min=zhongliang[i];
}
}
shuliang.close();
//輸入結束,求和
intsum=0;//這個放外面,不然每次在循環裡面都重新初始化為0;
//水果總重量?
for(intI=0;I<m;I++){
sum+=zhongliang[I];
/*這個Z是什麼?放在for裡面一上來就有問題
*intZ=sum-min;
*System.out.println("寶寶的爸媽拿到的水果總重量:"+Z);
**/
}
intZ=sum-min;
System.out.println("sum="+sum);
System.out.println("min=:"+min);
System.out.println("寶寶的爸媽拿到的水果總重量:"+Z);
}
自己看看問題在哪裡。請養成打花括弧的習慣,雖然有時候代碼塊只有一行,但便於別人閱讀
㈡ 在Java定義一個整型一維數組,至少包含5個值,求數組中的最大值並輸出。
import java.util.*;
public class test1 {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
int[]a=new int[10];//定義一個長度為10的數組,名為:a
int max1=-1;
for(int i=0;i<6;i++)
{//輸入6個數
a[i]=cin.nextInt();
}
for(int i=0;i<6;i++)
{
max1=Math.max(max1,a[i]);
}
System.out.println(max1);
}
}
㈢ java List裡面是一維數組,求輸出此數組
public static void main(String[] args)
{
Object[] s = {123,"abc"};
List list = new ArrayList();
list.add(s);
for (int i = 0; i < list.size(); i++) {
Object[] obj=(Object[]) list.get(i);
for(Object o:obj){
System.out.println(o);
}
}
}
兄弟,上面這樣做是否是有點多餘;你是不是想下面這樣:
public static void main(String[] args)
{
Object[] s = {123,"abc"};
List list = new ArrayList();
for(int i=0;i<s.length;i++){
list.add(s[i]);
}
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
㈣ java中如何將list中的的一維數組的元素輸出
java中將list中的一維數組中的元素取出需要2步。第一步:獲取list的迭代器,將數組從迭代器中遍歷取出:第二部:對取出的數組進行遍歷,取出數組中存儲的元素鎮扮。
java的list集合中只遲弊能存儲引用型變數,不能存儲基本類型的變數。所以當list存儲數組時御旦灶,會將數組本身存入集合,而不是存儲數組中的元素。
㈤ java編程定義一個一維數組並賦值,求這個數組所有數值的和並輸出.
public class Sum{
public static void main(String[] args) {
int[] a={1,2,3,4,5,6,7,8,9};
int sum=0;
for(int i=0;i<a.length;++i){
sum=sum+a[i];
}
System.out.println(sum);
}
}
㈥ 用java一維數組的遍歷:輸出數組中的所有元素值,要求列印格式為: [元素值1,元
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class DemoTest05 {
public static void main(String[] args) {
/*
*確定數組的長度
*/
Scanner sc = new Scanner(System.in);
System.out.println("請輸入數組的大小:");
int num = sc.nextInt();
int[] arr1 = new int[num];
//逐個輸入
System.out.println("請逐個輸入數組元素,按回車鍵確定並繼續...");
for (int i = 0; i < arr1.length; i++) {
arr1[i] = sc.nextInt();
}
//數組沒有重寫toString方法,會直接列印數組的地址,使用Arrays工具類的toString方法輸出
System.out.println(Arrays.toString(arr1));
sc.nextLine();//過濾緩沖區中的回車
/*
不確定數組的長度,使用ArrayList集合
*/
List<Integer> list = new ArrayList<Integer>();
System.out.println("請輸入數組元素,元素間使用空格分隔,按回車鍵結束...");
String[] strings = sc.nextLine().split(" ");
for (int i = 0; i < strings.length; i++) {
list.add(Integer.parseInt(strings[i]));
}
System.out.println(list);
}
}