1.一个景区根据游人的年龄收取不同价格的门票,年龄小于12岁,门票10元,年龄大于等于12岁,小于60岁门票30元,大于等于60岁,门票15元请编写游人类Tourist,根据年龄段决定能够购买的门票价格并输出,然后写出测试类测试该类。(属性:年龄age、门票ticketPrice;方法:取票ticket、获得年龄getAge)
【参考答案】
package chap3;
import java.util.Scanner;
class Tourist{
int age;
int ticketPrice;
win10如何强制关闭进程 int getAge() {
return age;
}
void setAge(int age) {
this.age=age;
}
void ticket() {
if(age<12)
ticketPrice=10;
else
if(age<60)
ticketPrice=30;
else
ticketPrice=15;
System.out.println("门票的价格为"+ticketPrice);
}
}
public class Chap301 {
public static void main(String[] args) {
int age;
System.out.println("请输入您的年龄");
Scanner scanner=new Scanner(System.in);
age=scanner.nextInt();
Tourist tourist=new Tourist();
tourist.setAge(age);
tourist.ticket();// TODO Auto-generated method stub
}
}
2.定义长方形类Rectangle,含属性:宽iWidth、高iHeight(整型);
方法:求周长getLength、面积getSmodifycentralquare;
构造方法3个:(1)无参-宽、高默认值为1;(2)1个参数-宽、高值相同,为一个参数值;(3)2个参数-宽、高;
要求:定义Test类进行测试。
【参考答案】
package chap3;
class Rectangle{
private int iWidth;
private int iHeight;
int getLength() {
return 2*(iWidth+iHeight);
}
int getSquare() {
return iWidth*iHeight;
}原码的数值为每位取反
public Rectangle()
{
this.iWidth=1;
this.iHeight=1;
}
public Rectangle(int i) {
this.iHeight=iphp建立站点;
this.iWidth=i;
}
public Rectangle(int iWidth,int iHeight) {
this.iWidth=iWidth;
this.iHeight=iHeight;
}
}
public class Chap302 {
public static void main(String[] args) {
Rectangle rec1=new Rectangle();
Rectangle rec2=new Rectangle(5);
Rectangle rec3=new Rectangle(3,5);
System.out.println("默认长方形的周长为"+rec1.getLength());
System.out.println("默认长方形的面积为"+rec1.getSquare());
System.out.println("一个参数的长方形的周长为"+rec2.getLength());
System.out.println("一个参数的长方形的面积为"+rec2.getSquare());
System.out.println("两个参数的长方形的周长为"+rec3.getLength());
System.out.println("两个参数的长方形的面积为"+rec3.getSquare());
}
}
3. 实现会员注册,要求用户名长度不小于3,密码长度不小于6,若不满足需有提示信息,提示输入有误;注册时两次输入密码必须相同(字符串)
提示:定义会员注册类Register,属性:用户名 name、密码:password、newPassword;
【参考答案】
package chap3;
import java.util.Scanner;
class Register{
String name;
String password;
String newPassword;
}
public class Chap303 {
public static void main(String[] args) {
Register register=new Register();
Scanner scanner=new Scanner(System.in);
System.out.println("请输入用户名");
register.name=scanner.next();
if(register.name.length()>=3)
{
System.out.println("请输入密码:");
register.password=scanner.next();
if(register.password.length()>=6)
{
System.out.println("请再输入一次密码");
register.newPassword=scanner.next();
if(register.newPassword.equals(register.password))
System.out.println("注册成功");
else
System.out.println("两次密码输入不一致");
}
else
System.out.println("密码长度不能小于6");
}
else
System.out.println("用户名长度不能小于3");
}
}
4. 定义一个表示学生信息的类Student,要求如下:
(1)类 Student 的成员变量:sNO表示学号;sName表示姓名; sSex表示性别;sAge 表示年龄;sJava:表示 Java课程成绩。
(2)类 Student 带参数的构造方法:
在构造方法中通过形参完成对成员变量的赋值操作。
(3) 类 Student 的 方 法 成 员 :getNo():获 得 学 号 ; getName():获 得 姓 名 ;getSex(): 获 得 性 别 ;getAge()获 得 年 龄 ;getJava():获得 Java 课程成绩。
(4)根据类Student 的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java 语言成绩的最大值和最小值。
【参考答案】
package chap3;
class Student{
private String sNo;
private String sName;
private String sSex;
private int sAge;
private double sJava;
public Student(String sNo, String sName,String sSex,int sAge,double sJava)
{
this.sNo=sNo;
this.sName=sName;
this.sSex=sSex;
this.sAge=sAge;
this.sJava=sJava;
}
String getNo()
{
return sNo;
}
String getName()
{
return sName;
}
String getSex()
{
return sSex;
}
intjava经典上机编程题 getAge()
{
return sAge;
}
double getJava()
{
return sJava;
}
}
python数据库public class Chap304 {
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论