1. 输入五名同学成绩,求出总成绩和平均成绩
package com.lhc.java;
import java.util.Scanner;
/*
* 输入五名同学成绩,求出总成绩和平均成绩
*/
public class demo1 {
public static void main(String[] args) {
int[] score = new int[5];
int sum = 0;
int average = 0;
Scanner sc = new Scanner(System.in);
for(int i = 0;i < score.length;i++) {
score[i] = sc.nextInt();
sum += score[i];
}
average = sum / score.length;
System.out.println("总成绩:"+sum);
System.out.println("平均成绩:"+average);
}
}
2. 创建一个char类型的26个元素的数组,分别 放置’A’-‘Z’。
使用for循环访问所有元素并打印出来。
提示:char类型数据运算 ‘A’+1 -> ‘B’,‘0’+1 -> ‘1‘
package com.lhc.java;
/*
创建一个char类型的26个元素的数组,分别 放置'A'-'Z'。
使用for循环访问所有元素并打印出来。
提示:char类型数据运算 'A'+1 -> 'B','0'+1 -> ‘1‘
*/
public class demo2 {
public static void main(String[] args) {
char[] array = new char[26];
char count = 'A';
for(int i = 0;i < array.length;i++) {
array[i] = count;
count++;
System.out.println(array[i]);
}
}
}
3. 创建一个char类型的36个元素的数组,前26个元素放置’A’-‘Z‘,后10个元素放置’0’-'9‘。
使用for循环访问所有元素并打印出来。
package com.lhc.java;
/*
创建一个char类型的36个元素的数组,前26个元素放置'A'-'Z‘,后10个元素放置'0'-'9‘。
使用for循环访问所有元素并打印出来。
*/
public class demo3 {
public static void main(String[] args) {
char[] array = new char[36];
char count = 'A';
char count2 = '0';
for(int i = 0;i < array.length;i++) {
if (i < 26) {
array[i] = count;
count++;
}else {
array[i] = count2;
count2++;
}
System.out.println(array[i]);
}
}
}
4. 小明要去买一部手机,他询问了4家店的价格,分别是2800.5元,2900元,2750.0元和3100元,显示输出最低价
package com.lhc.java;
/*
小明要去买一部手机,他询问了4家店的价格,分别是2800.5元,2900元,2750.0元和3100元,显示输出最低价
*/
public class demo4 {
public static void main(String[] args) {
double[] cs = {2800.5,2900,2750.0,3100};
double low = 0;
for(int i = 0;i < cs.length;i++) {
if (low > cs[i]) {
low = cs[i];
} else if (low == 0) {
low = cs[i];
}
}
System.out.println("最低价格:"+low);
}
}
5. 输入10个元素(10——99范围),保存到数组中,查找里面是否有>80,如果有,显示有,否则提示没有
package com.lhc.java;
import java.util.Scanner;
/*
输入10个元素(10——99范围),保存到数组中,查找里面是否有>80,如果有,显示有,否则提示没有
*/
public class demo5 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] array = new int[10];
int count = 0;
for(int i = 0;i < array.length;i++) {
array[i] = sc.nextInt();
}
for(int i = 0;i < array.length;i++) {
if(array[i] > 80) {
count =1;
}
}
if(count == 1) {
System.out.println("有>80的数");
}else{
System.out.println("没有>80的数");
}
}
}
6. 随机产生10个元素(10——99范围),保存到数组中,查找里面是否有>80,如果有,显示有,否则提示没有
package com.lhc.java;
import java.util.Scanner;
/*
随机产生10个元素(10——99范围),保存到数组中,查找里面是否有>80,如果有,显示有,否则提示没有
*/
public class demo6 {
public static void main(String[] args) {
//random()产生一个随机数,数值范围为( 0-0.1]
int[] array = new int[10];
int count = 0;
for(int i = 0;i < array.length;i++) {
array[i] = (int)(Math.random()*90+10);
System.out.println(array[i]);
}
for(int i = 0;i < array.length;i++) {
if(array[i] > 80) {
count =1;
}
}
if(count == 1) {
System.out.println("有>80的数");
}else{
System.out.println("没有>80的数");
}
}
}