㈠ 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);
}
}