
正文
java面向对象代码题 java面向对象的题
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Java面向对象程序设计题
1.Object
2.final
3.Object
4.this,super
一、读程序写结果
1.100
2.
数组a:123456,200,300
数组b:123456,200,300
数组b的长度: 3
3.
a=10
b=30
c=60
相关问答
Q1: 有一道 java面向对象编程题 求大家帮我写一下 面向对象基础 看到迷茫
package employee;
public class Employee {
//员工私有属性
private String name; //员工姓名
private int age; //员工年龄
private String position; //员工职位
private int salary; //工资
/**
* 给所有的属性指定初始值
* @param name
* @param age
* @param position
* @param salary
*/
public Employee(String name,int age,String position,int salary){
this.name = name;
this.age =age;
this.position = position;
this.salary = salary;
}
/**
* 给name属性赋值
* @param name
*/
public void setName(String name){
this.name = name;
}
public String getName() {
return name;
}
/**
* 给age属性赋值
* @param age
*/
public void setAge(int age){
if(age18){
this.age=18;
System.out.println("当年龄无效时,默认为18");
}else{
this.age =age;
}
}
public int getAge() {
return age;
}
/**
* 给position属性赋值
* @param position
*/
public void setPosition(String position){
if(position.equals("售后服务") || position.equals("销售员") ){
this.position = position;
}else{
this.position = "售后服务";
System.out.println("输入不符合要求,默认为售后服务");
}
}
public String getPosition() {
return position;
}
/**
* 给员工工资赋值
* @param salary
*/
public void setSalary(){
if(age=18 age=20){
this.salary = 1000;
}else if(age=21 age=25){
this.salary = 1500;
}else if(age=26 age=30){
this.salary = 2000;
}else if(age=31 age=40){
this.salary = 3000;
}else if(age=41 age=50){
this.salary = 3500;
}else if(age=51){
this.salary = 4000;
}else{
System.out.println("没有设置年龄或者年龄无效");
}
}
public int getSalary() {
return salary;
}
}
测试类
package employee;
import java.util.Scanner;
public class TestEmployee {
public static void main(String[] args){
Employee emp1 = new Employee(null, 0, null, 0) ;
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个员工姓名");
//获取输入的名字
String name1 = sc.next();
emp1.setName(name1);
System.out.println("请输入第一个员工年龄");
//获取输入的年龄
int age1 = sc.nextInt();
emp1.setAge(age1);
System.out.println("请输入第一个员工职位");
//获取输入的职位
String position1 = sc.next();
emp1.setPosition(position1);
emp1.setSalary();
System.out.println("---------------------------------");
System.out.println("员工1姓名为:"+emp1.getName());
System.out.println("年龄:"+emp1.getAge());
System.out.println("工作为:"+emp1.getPosition());
System.out.println("工资为:"+emp1.getSalary());
}
}
第一次回答问题,玩玩而已但是还是希望采纳
Q2: Java面向对象的程序设计综合题求大神解答
package TicketSales;
import java.util.Scanner;
public class Main {
private static int person_ticket_num_1;
private static int person_ticket_num_2;
private static int group_ticket_num_1;
private static int group_ticket_num_2;
private static int person_ticket_price_1;
private static int person_ticket_price_2;
private static int group_ticket_price_1;
private static int group_ticket_price_2;
@SuppressWarnings("resource")
public static void main(String[] args) {
System.out.println("-------------------欢迎使用景点售票系统------------------");
person_ticket_num_1 = 0;
person_ticket_num_2 = 0;
group_ticket_num_1 = 0;
group_ticket_num_2 = 0;
person_ticket_price_1 = 0;
person_ticket_price_2 = 0;
group_ticket_price_1 = 0;
group_ticket_price_2 = 0;
while (true) {
System.out.println("以下是门票种类:");
System.out.println("1.个人");
System.out.println("2.团体");
System.out.println("0.退出系统");
System.out.print("请输入购票种类编号:");
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
switch (input) {
case "1" :
person();
break;
case "2" :
group();
break;
case "0" :
System.out.println("今日个人门票售出" + person_ticket_num_1 + "张,共计" + person_ticket_price_1 + "元");
System.out.println("今日个人通票售出" + person_ticket_num_2 + "张,共计" + person_ticket_price_2 + "元");
System.out.println("今日团体门票售出" + group_ticket_num_1 + "张,共计" + group_ticket_price_1 + "元");
System.out.println("今日团体通票售出" + group_ticket_num_2 + "张,共计" + group_ticket_price_2 + "元");
System.exit(0);
default : System.out.println("输入有误。");
break;
}
}
}
@SuppressWarnings("resource")
private static void person() {
System.out.println("个人:门票,80元;通票,100元");
System.out.println("1.门票");
System.out.println("2.通票");
System.out.println("0.退出");
System.out.print("请选择门票种类并输入购买的数量:");
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
switch (input) {
case "1" :
System.out.print("请输入购买数量:");
Scanner input_num_1 = new Scanner(System.in);
int num_1 = input_num_1.nextInt();
person_ticket_num_1 = person_ticket_num_1 + num_1;
int price_1 = num_1 * 80;
System.out.println("本次售票:" + price_1 + "元");
person_ticket_price_1 = person_ticket_price_1 + price_1;
break;
case "2" :
System.out.print("请输入购买数量:");
Scanner input_num_2 = new Scanner(System.in);
int num_2 = input_num_2.nextInt();
person_ticket_num_2 = person_ticket_num_2 + num_2;
int price_2 = num_2 * 100;
System.out.println("本次售票:" + price_2 + "元");
person_ticket_price_2 = person_ticket_price_2 + price_2;
break;
case "0" :
System.out.println("本次未购票退出");
break;
default : System.out.println("输入有误。");
break;
}
}
@SuppressWarnings("resource")
private static void group() {
System.out.println("团体:门票,60元;通票,80元");
System.out.println("1.门票");
System.out.println("2.通票");
System.out.println("0.退出");
System.out.print("请选择门票种类并输入购买的数量:");
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
switch (input) {
case "1" :
System.out.print("请输入购买数量:");
Scanner input_num_1 = new Scanner(System.in);
int num_1 = input_num_1.nextInt();
group_ticket_num_1 = group_ticket_num_1 + num_1;
int price_1 = num_1 * 60;
System.out.println("本次售票:" + price_1 + "元");
group_ticket_price_1 = group_ticket_price_1 + price_1;
break;
case "2" :
System.out.print("请输入购买数量:");
Scanner input_num_2 = new Scanner(System.in);
int num_2 = input_num_2.nextInt();
group_ticket_num_2 = group_ticket_num_2 + num_2;
int price_2 = num_2 * 80;
System.out.println("本次售票:" + price_2 + "元");
group_ticket_price_2 = group_ticket_price_2 + price_2;
break;
case "0" :
System.out.println("本次未购票退出");
break;
default : System.out.println("输入有误。");
break;
}
}
}
上面是我写的代码,麻烦看一下是否能符合要求。
下面是我自己做的测试结果。
-------------------欢迎使用景点售票系统------------------
以下是门票种类:
1.个人
2.团体
0.退出系统
请输入购票种类编号:1
个人:门票,80元;通票,100元
1.门票
2.通票
0.退出
请选择门票种类并输入购买的数量:2
请输入购买数量:3
本次售票:300元
以下是门票种类:
1.个人
2.团体
0.退出系统
请输入购票种类编号:1
个人:门票,80元;通票,100元
1.门票
2.通票
0.退出
请选择门票种类并输入购买的数量:1
请输入购买数量:5
本次售票:400元
以下是门票种类:
1.个人
2.团体
0.退出系统
请输入购票种类编号:2
团体:门票,60元;通票,80元
1.门票
2.通票
0.退出
请选择门票种类并输入购买的数量:2
请输入购买数量:3
本次售票:240元
以下是门票种类:
1.个人
2.团体
0.退出系统
请输入购票种类编号:2
团体:门票,60元;通票,80元
1.门票
2.通票
0.退出
请选择门票种类并输入购买的数量:1
请输入购买数量:5
本次售票:300元
以下是门票种类:
1.个人
2.团体
0.退出系统
请输入购票种类编号:2
团体:门票,60元;通票,80元
1.门票
2.通票
0.退出
请选择门票种类并输入购买的数量:1
请输入购买数量:2
本次售票:120元
以下是门票种类:
1.个人
2.团体
0.退出系统
请输入购票种类编号:0
今日个人门票售出5张,共计400元
今日个人通票售出3张,共计300元
今日团体门票售出7张,共计420元
今日团体通票售出3张,共计240元
Q3: java面向对象编程题目
public class Rectangle
{
private double width;
private double height;
//无参构造器
public Rectangle()
{}
//有参构造器
public Rectangle(double width, double height)
{
this.width = width;
this.height = height;
}
//属性的get和set方法定义
public void setWidth(double width)
{
this.width = width;
}
public double getWidth()
{
return this.width;
}
public void setHeight(double height)
{
this.height = height;
}
public double getHeight()
{
return this.height;
}
//计算周长的方法
private double getPerimeter()
{
return (width+height)*2;
}
//计算面积的方法
private double getArea()
{
return width*height;
}
public static void main(String[] args)
{
Rectangle rec = new Rectangle(3.6,5.8);
System.out.println("The perimeter of Rectangle is:"+rec.getPerimeter());
System.out.println("The area of Rectangle is:"+rec.getArea());
}
}
java面向对象代码题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java面向对象的题、java面向对象代码题的信息别忘了在本站进行查找喔。








