第一次过程性考核
2018-09-18 06:34:59来源:博客园 阅读 ()
码云链接:https://gitee.com/x-alchemist/java_study/tree/master/First_Test
7-1 Hello World!
本题要求:输出一个短句“Hello World!”
设计思路:调用java内置的System.out.println()直接输出"Hello World!"
public class HelloWorld
{
public static void main(String args[])
{
System.out.println("Hello World!");//直接输出
}
}
涉及的知识点:输出语句,System.out.println()
运行结果:
7-2 求1到100的和
本题要求:计算表达式 1 + 2 + 3 + ... + 100 的值
设计思路:重复进行相加运算,且每个数相差为1,所以,通过循环即可进行求和运算
public class OneToHundredSum
{
public static void main(String args[])
{
int sum=0;
int i=0;
while(i<=100)//判断条件为小于等于100
{
sum = sum+i;//循环相加
i++;//自加一
}
System.out.println("sum = "+sum);//格式化输出
}
}
涉及的知识点:循环语句
运行结果:
7-3 分段计算居民水费
本题要求:自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3;超过后,y=2.5x?17.5
设计思路:因存在多种不同条件,所以,采用分支语句,分别匹配条件并执行程序。 同时对于输出的为保留两位小数点,所以,对于输入的要求为Double类型,同时输出采用格式化
输出。
涉及的知识点:(1)分支语句
(2)格式话输出语句:System.out.printf("%.2f",money);
(3)对输入进行捕获:通过import进Scanner模块 import Scanner;,然后实例化对象,调用java内置 System.in 赋予对象 以新值 Scanner reader = new Scanner(System.in),最后在内部定义成员变量 Double water = reader.nextDouble(),是输入进来的值能够是Double类型。
import java.util.Scanner;
public class FeeOfWater
{
public static void main(String args[])
{
Scanner reader = new Scanner(System.in);//与输入进行捕获
double water = reader.nextDouble();//定义water类型,并赋值
double money = 0;
if(water>=0)
{
if(water<=15)
{
money = 4*water/3;
System.out.printf("%.2f",money);//保留两位输出
}
else
{
money = 2.5*water - 17.5;
System.out.printf("%.2f",money);//保留两位输出
}
}
else
{
System.out.println("please input again!");
}
}
}
运行结果:
7-4 打印九九口诀表
本题要求:对任意给定的一位正整数N
,输出从1*1
到N*N
的部分口诀表
设计思路:以为乘法表是两个数的乘积,所以存在连个循环。然后,因为,为匹配给定任意一个正整数,所以在第一个循环的时候的判断条件为小于给定的正整数N,同时因为乘法表每行都是从一开始,所以第二个循环的初始条件为1,判断条件为小于并且等于第一个循环定义初值变量。最后就是进行惩罚运算并且格式化输出就行。
import java.util.Scanner;
public class MultiplicationOfTable
{
public static void main(String args[])
{
Scanner reader = new Scanner(System.in);
int N = reader.nextInt();
int a = 1;
int b = 1;
int sum = 0;
for(a=1;a<=N;a++)
{
for(b=1;b<=a;b++)
{
sum = a*b;
System.out.printf("%d*%d=%-4d",b,a,sum);//格式化输出
}
System.out.println(" ");
}
}
}
涉及的知识点:(1)格式化输出
(2)循环语句
运行结果:
学习内容 | 代码行数 | 博客子 |
Java基础知识 | 200 | 0 |
java第一次过程性考核 | 150 | 270 |
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 关于ssm整合shiro框架 2020-03-31
- maven第一次创建项目太慢解决方法 2020-01-31
- 最简单的冒泡排序 2019-12-07
- Maven入门指南 2019-10-25
- Java 比较器的用法 2019-10-08
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash