第一次过程性考核
码云:https://gitee.com/gs717/codes
7-1 Hello World! (5 分)
本题要求编写程序,输出一个短句“Hello World!”。
public class Main {
public static void main (String[] args){
System.out.println("Hello World!");
}
}
一个简单的输出语句
7-2 求1到100的和 (10 分)
本题要求编写程序,计算表达式 1 + 2 + 3 + ... + 100 的值。
public class Main{
public static void main (String[] args){
int i=1;
int sum=0;
while(i<=100)
{
sum=sum+i;
i++;
}
System.out.println("sum = "+sum);
}
}
因为是求和所以他们应该是一次相加 首相想到的循环语句 定义一个变量利用循环一次相加 同时定义变量取值范围 在1到100以内 。
分段计算居民水费 (15 分)
为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3;超过后,y=2.5x−17.5。请编写程序实现水费的计算
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
double x=scanner.nextDouble();
if(x<=15){
double y = x*4/3;
System.out.printf("%.2f",y);
}
else{
double y = 2.5*x-17.5;
System.out.printf("%.2f",y);
}
}
}
这道题因为要分段运算 所以采用的是if语句 进行分段计算 因为样例中输出字样有小数点后两位 所以在运算时要定义,这应该是初学者好忽略的地方
打印九九口诀表 (20 分)
下面是一个完整的下三角九九口诀表:
import java.util.Scanner;
public class Main{
public static void main (String[] args){
Scanner reader = new Scanner(System.in);
int n = reader.nextInt();
for(int i = 1;i<=n; i++){
for(int j = 1; j<= i; j++){
if(j == i){
System.out.printf("%d*%d=%-4d\n",j,i,i*j);
}
else {
System.out.printf("%d*%d=%-4d",j,i,i*j);
}
}
}
}
}
这道题与求和相似但是不同的是 运用得是双循环语句再加上判定语句 ,两个语句结合使用
学习内容 |
代码 |
博客 |
输出语句 |
11 |
9 |
判定语句 |
23 |
64 |
循环语句 |
22 |
39 |
Java第一次考核 |
45 |
112 |