2024-05-15 05:25:17 | 我爱编程网
先定义一个学生的对象,里面有名字,和票数两个属性,再定义一个排序函数,返回值为数组,就是取得三个数的数组,打印输出,或者可以自己想一个更加面向对象的结构实现,在简单问题上多用面向对象去思考问题 。
import java.util.Scanner;
public class Test {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
int cj, yxsum = 0, tgsum = 0, bjgsum = 0;
while ((cj = in.nextInt()) != 0) {
if (cj >= 85) {
yxsum++;
} else if (cj >= 60) {
tgsum++;
} else {
bjgsum++;
System.out.println(yxsum);
System.out.println(tgsum);
System.out.println(bjgsum);
扩展资料:
当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类;
通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。
参考资料来源:
百度百科-Java
1加到50求和的Java代码如下:
public int intSum(){
int total = 0;
for(int i = 1;i<51;i ++){
total += i;
}
System.out.println("1加到50结果为:" + total);
return total;
}
结果是:1275
运行的结果:
second string
third string
这个主要考察的if else 省略括号的问题; 如果if 或者else 后面只有一个语句,那么可以省略大括号,但是强烈不推荐, 因为影响了可读性
代码运行过程如下: 3>=0; 那么进入红色代码块里,然后num!=0 所以输出了second string;
执行完if 代码块,接着会输出 third string
为了更加好理解, 我们可以用三目运算符来改善可读性
int num=3;
if(num>=0){
System.out.println(num==0?"first string":"second string");
}
System.out.println("third string");
拓展:阿里java规范,是国内比较推崇的, 大家编码都基本按照这个规范来, 其中一条如下:
在if/else/for/while/do语句中必须使用大括号,即使只有一行代码
大牛都不省略花括号, 所以最好不要省略花括号,否则影响可读性
2024-04-13 00:38:12
2024-03-31 15:14:06
2024-03-21 00:22:13
2024-02-10 22:15:59
2023-12-26 22:10:45
2023-09-19 05:56:31