7
1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值。
ackage wxp;
public class wxp {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arr=new int[]{10,20,30,40,50};
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+"");
}
}
}

2.编写一个简单程序,要求数组长度为5,动态赋值,并在控制台输出该数组的值。
package wxp;
public class wxp {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[]=new int[5];
a[0]=10;
a[1]=20;
a[2]=30;
a[3]=40;
a[4]=50;
for(int i=0;i<a.length;i++){
System.out.print(a[i]+"");
}
}
}

3. 定义字符型数组,分别存储c、h、 i、n、a 并在控制台输出
ackage wxp;
public class wxp {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s[]=new String[5];
s[0]="c";
s[1]="h";
s[2]="i";
s[3]="n";
s[4]="a";
for(int i=0;i<s.length;i++){
System.out.print(s[i]);
}
}
}

4.输入5个学生成绩,求总分和平均分
package wxp;
import java.util.Scanner;
public class wxp {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s = new Scanner(System.in);
System.out.println("请输入学生成绩");
double []a=new double[5];
int i;
double sum=0;
for(i=0;i<5;i++){
double t=s.nextDouble();
a[i]=t;
sum+=t;
}
System.out.println("你输入的五位同学的成绩分别为");
for(i=0;i<5;i++){
System.out.print(a[i]+"");
}
System.out.println();
System.out.println("这五位同学的总分为"+sum+"这五位同学的平均分为"+sum/5);
}
}

5.定义数组{12,53,23,44,53} 用for和foreach分别输出,再倒序输出
public class wxp {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = {12,53,23,44,53 };
System.out.println("for遍历");
for (int i=0; i<a.length; i++) {
System.out.println("a["+i+"]="+a[i]);
}
System.out.println("foreach遍历");
for (int i:a) {
System.out.println("a["+i+"]="+i);
}
System.out.println("倒序输出");
for (int i=(a.length-1); i>= 0;i--) {
System.out.println("a["+i+"]="+a[i]);
}
}}

1.定义一个整型数组,赋值(动态静态都可以)后求出奇数个数和偶数个数
package wxp;
import java.util.Scanner;
public class wxp {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s=new Scanner(System.in);
System.out.println("输入五个数");
int a=0;
int b=0;
int []c=new int[5];
for (int i = 0; i < c.length; i++) {
c[i]=s.nextInt();
if(c[i]%2==0){
a++;
}
else{
b++;
}
}
System.out.println("奇数"+b);
System.out.println("偶数"+a);
}}

2.生成一个100长度数组,里面的数分别是1-100,并输出
package wxp;
public class wxp {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = new int[100];
for (int i=0;i<a.length;i++) {
a[i]=i+1;
}
for (int i=0;i<a.length;i++) {
System.out.println("a["+i+"]="+a[i]);
}
}}

3.定义一个double数组,存放10个学生的成绩,给所有同学加5分,不能超过100分。
package wxp;
import java.util.Scanner;
public class wxp {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double arr[] = new double[10];
Scanner x = new Scanner(System.in);
for(int s = 0; s < arr.length; s++){
System.out.println("请输入第" + (s + 1) + "个成绩");
arr[s] = x.nextDouble();
while(arr[s] < 0 || arr[s] > 100){
System.out.println("您输入的成绩有误,请重新输入");
arr[s] = x.nextDouble();
}
}
for(int i = 0; i < arr.length; i++){
arr[i] = (arr[i] + 5) > 100 ? (double)100 : arr[i] + 5;
}
System.out.println("更改后的成绩遍历输出");
for(double i : arr){
System.out.println(i);
}
}}


浙公网安备 33010602011771号