Java语言基础-2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
杭州电子科技大学计算机学院
Java语言程序设计(魏丹老师授课班级)
实验2:Java语言基础
时间:2017年3月15日学号:16031614 姓名:王晶注意:
3)作业做完后,通过作业提交系统提交。提交网址是:
https://www.sojump.hk/jq/12248235.aspx
下次上机时间:2017年4月5日13:00-16:00 地点:1-115 一、实验目的
本实验要求能够熟练掌握Java的基本语法,包括标识符与关键字、数据类型、运算符、表达式、变量声明等语言成分及流程控制语句。具体目的如下:
(1)掌握Java语言数据类型,熟悉如何定义整型、字符型和实型的变量,以及对它们赋值的方法。
(2)学会使用Java的有关算术运算符,以及包含这些运算符的表达式。
(3)编写顺序结构程序并运行。
二、组织:
2人一组,互相帮助,但在操作试验中,单独进行。
三、评分标准及注意事项:
1. 题目1、2、3和4各占10%。
2. 题目5、6和7各占20%。
要求:复制源代码并将运行结果截图至对应的题目下面。
四、实验内容:
实验题目1
通过键盘输入一个数,判断一个数是正数、零还是负数。package wangjing;
import java.util.Scanner;
public class one {
public static void main(String[] args) { // TODO Auto-generated method stub
Scanner ygs=new Scanner(System.in);
double a;
a=ygs.nextInt();
if(a==0)System.out.println("这个数是零");
if(a>0)System.out.println("这个数是正数");
if(a<0)System.out.println("这个数是负数");
}
}
输入三个整数,输出其中最大数。
package wangjing;
import java.util.Scanner;
public class twe {
public static void main(String[] args) { // TODO Auto-generated method stub
Scanner ygs=new Scanner(System.in);
int a,b,c,max;
a=ygs.nextInt();
b=ygs.nextInt();
c=ygs.nextInt();
max=a;
if(max
if(max System.out.printf("最大值为%d",max); } } 编写程序:某商场对苹果进行促销,规定购买2公斤以上可以在原价每公斤3.5元的基础上打8折,设计一个程序计算购买X公斤苹果的应付款。 package wangjing; import java.util.Scanner; public class three { public static void main(String[] args) { // TODO Auto-generated method stub Scanner ygs=new Scanner(System.in); System.out.print("请输入购买苹果数:"); int x; x=ygs.nextInt(); if(x<=2) System.out.println("应付:"+3.5*x); else System.out.println("应付:"+3.5*x*0.8); } } 试编写程序,实现求几何形状(长方形、正方形、圆形)的周长、面积。(可以任选其一)package wangjing; import java.util.Scanner; public class four { public static void main(String[] args) { // TODO Auto-generated method stub Scanner ygs=new Scanner(System.in); System.out.print("请输入圆的半径:"); double r; double o =Math.PI; r=ygs.nextInt(); System.out.println("周长为"+2*o*r); System.out.println("面积为"+o*r*r); } } 实验题目5 编写程序:从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数, 则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。 package wangjing; import java.util.Scanner; public class five { public static void main(String[] args) { // TODO Auto-generated method stub Scanner ygs=new Scanner(System.in); double a,b; a=ygs.nextInt(); if(a>0&&a<1000) {b=(int)Math.sqrt(a); System.out.println(b);} else System.out.println("请重新输入"); } } 实验题目6 闰年判断:输入一个年份,判断该年份是否为闰年。(判断条件是:该年份能被4但不能被100整除,或能被400整除。) package wangjing;