Java基础(一)

JVM:java虚拟机;JDK:java开发工具包;JRE:java运行环境

目前认为对于java的开发,IDEA比Eclipse好用。

在控制台运行一个 Java 程序 Test . class ,使用的命令正确的是( java Test)。

eclipse里选择run as没有出现application的情况只是因为没有写主函数。public static void main(String[] args) {} 或者static public void main(String[] args) {}。

之前用Delphi写过两个项目,所以语法根深蒂固。记住,Delphi中的Boolean是java中的boolean。小写小写小写!

eclipse内容提示的快捷键:Alt+/  

java的输入:Scanner input = new Scanner(System.in);     int sss=input.nextInt();

数组名=new 数据类型【数组长度】;定义数组中可以存放多少个元素。

在声明数组的同时赋值时不能指定数组的长度。

数组名.length用于计算数组的长度。数组的排序:Arrays.sort(数组名);将数组转换为字符串:Arrays.toString(数组名);

遍历数组:for(元素类型 元素变量:遍历对象){  执行的代码  }            #####遍历对象为(定义为数组的变量名)

问:

实现输出考试成绩的前三名

要求:

1、 考试成绩已保存在数组 scores 中,数组元素依次为 89 , -23 , 64 , 91 , 119 , 52 , 73

2、 要求通过自定义方法来实现成绩排名并输出操作,将成绩数组作为参数传入

3、 要求判断成绩的有效性( 0—100 ),如果成绩无效,则忽略此成绩

import java.util.Arrays;

public class HelloWorld {
    
    //完成 main 方法
    public static void main(String[] args) {
        int[] scores= {89 , -23 , 64 , 91 , 119 , 52 , 73};
        HelloWorld hello = new HelloWorld(); 
        hello.paixu(scores);
    }
    
    //定义方法完成成绩排序并输出前三名的功能
    public void paixu(int[] scores) {
    	Arrays.sort(scores);
    	int y=0;
    		for(int j=scores.length-1;j>=0;j--) {
    			if((scores[j]<0)||(scores[j]>100)) {
    				continue;
    			}else {
    				System.out.println(scores[j]);
    				y++;
    				if(y==3)
    					break;
    				}
    			}	
    	
    }  
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值