JAVA学习

我记得谭浩强那个版本的C语言是我学习失败的一种见证。当时里面的数组之后就是函数,而我并没有怎么敲代码,然后基本上该不会的还是不会。。。

今天敲的是最简单的数组的基本使用,包含了一些小的对于函数里面的使用
(1)求一个数中的最大数(最小数)

import java.util.*;
public class ArrMax {
public static void main(String[] args){
Scanner a=new Scanner(System.in);
double max=0;
double score[]=new double[5];
for(int i=0;i<score.length;i++){
score[i]=a.nextDouble();
if(max<score[i]){
max=score[i];
}else{
score[i]=max;
}
}
System.out.print(+max);
}
}

(2)给数组中插入一个元素( 先降序排列一波)
说实在的,前面求最大数真的比较简单,但是这个插入元素对我现在的水平来说应该是自己得思考一下,还没做,但是我觉得这个里面明确的一点应该是对于数组下标的掌握,毕竟插入了一个元素,数组里面要增加一个长度,给计算机里面开辟的空间也得增加。

import java.util.*;
public class Arrsort_insert {
public static void main(String[] args){
Scanner a=new Scanner(System.in);
int score[]=new int[6];
score[0]=98;
score[1]=267;
score[2]=26;
score[3]=35;
score[4]=2;
System.out.println("重新进行降序排列");
for(int i=0;i<4;i++){
for(int j=0;j<4-i;j++){
if(score[j]<score[j+1]){
int temp=score[j];
score[j] = score[j+1];
       score[j+1] = temp;
}
}
}
for(int c:score){
System.out.print(c+"\t");
}
System.out.print("请输入您需要的数字");
int num=a.nextInt();
int index=score.length-1;
for(int i=0;i<score.length;i++){
if(num>score[i]){
index=i;
break;
}
}
for(int i=score.length-1;i>index;i--){
score[i]=score[i-1];
}
score[index]=num;
System.out.println(score[index]);
for(int c:score){
System.out.print(c+"\t");
}
}
}

(3)二维数组的使用 (计算三个班五名学生的成绩之和)

import java.util.*;
public class TwoArr {
public static void main(String[] args){
int score[][]=new int[3][5];
Scanner a=new Scanner(System.in);
for(int i=0;i<score.length;i++){
System.out.println("第"+(i+1)+"个班的成绩");
int sum=0;
for(int j=0;j<score.length;j++){
System.out.print("第"+(j+1)+"个同学的成绩是:");
score[i][j]=a.nextInt();
sum+=score[i][j];
}
System.out.println("这个班的总成绩是"+sum);
}
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值