求高手解答三条java程序编写题!!!!在线等急用!
1、if分支结构:写一个简单的if函数:实现当变量大于0,在控制台上输出是该数是正数,否则输出的该数是负数。2、while语句:用while语句获取1-100之间8的倍数...
1、if分支结构:写一个简单的if函数:实现当变量大于0,在控制台上输出是该数是正数,否则输出的该数是负数。2、while语句:用while语句获取1-100之间8的倍数的个数。3、关于类的编写。 A、编写一个父类—人类:属性有姓名和年龄。 B、编写两个子类:学生类和老师类,并体现子类继承父类的特征。 C、学生子类有学习的行为,老师子类有工作的行为。分别在子类里用方法写出来。 D、创建任意子类的对象,并调用子类的方法。
展开
4个回答
展开全部
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//3、关于类的编写。 A、编写一个父类—人类:属性有姓名和年龄。 B、编写两个子类:学生类和老师类,并体现子类继承父类的特征。
//C、学生子类有学习的行为,老师子类有工作的行为。分别在子类里用方法写出来。 D、创建任意子类的对象,并调用子类的方法。
//A、编写一个父类—人类:属性有姓名和年龄。
class Person{
private String name;//姓名
private int age;//年龄
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
// B、编写两个子类:学生类 并体现子类继承父类的特征。
class Student extends Person{
//子类继承父类的特征
@Override
public void setAge(int age) {
// TODO Auto-generated method stub
super.setAge(age);
}
@Override
public void setName(String name) {
// TODO Auto-generated method stub
super.setName(name);
}
@Override
public int getAge() {
// TODO Auto-generated method stub
return super.getAge();
}
@Override
public String getName() {
// TODO Auto-generated method stub
return super.getName();
}
public void learn(){//学生子类有学习的行为
System.out.println("我是"+getName()+"\t"+getAge()+"岁"+"职业:学习");
}
}
// B、编写两个子类:老师类,并体现子类继承父类的特征。
class Teacher extends Person{
//子类继承父类的特征
public void setAge(int age) {
// TODO Auto-generated method stub
super.setAge(age);
}
@Override
public void setName(String name) {
// TODO Auto-generated method stub
super.setName(name);
}
@Override
public int getAge() {
// TODO Auto-generated method stub
return super.getAge();
}
@Override
public String getName() {
// TODO Auto-generated method stub
return super.getName();
}
public void work(){//老师子类有工作的行为
System.out.println("我是"+getName()+"\t"+getAge()+"岁"+"职业:工作");
}
}
int i=100;
int count=0;
//1.if分支结构:写一个简单的if函数:实现当变量大于0,在控制台上输出是该数是正数,否则输出的该数是负数
if(i>=0){
System.out.println("该数是正数");
}else{
System.out.println("该数是负数");
}
//2.while语句:用while语句获取1-100之间8的倍数的个数。
int a=0;
while(a<=100){
if ((a%8)==0)
{
count++;
}
a++;
}
System.out.print("1-100之间8的倍数的个数:"+count+"\n");
//3.创建任意子类的对象,并调用子类的方法
Teacher teacher=new Teacher();
teacher.setAge(count);
teacher.setName("polo");
teacher.work();
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//3、关于类的编写。 A、编写一个父类—人类:属性有姓名和年龄。 B、编写两个子类:学生类和老师类,并体现子类继承父类的特征。
//C、学生子类有学习的行为,老师子类有工作的行为。分别在子类里用方法写出来。 D、创建任意子类的对象,并调用子类的方法。
//A、编写一个父类—人类:属性有姓名和年龄。
class Person{
private String name;//姓名
private int age;//年龄
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
// B、编写两个子类:学生类 并体现子类继承父类的特征。
class Student extends Person{
//子类继承父类的特征
@Override
public void setAge(int age) {
// TODO Auto-generated method stub
super.setAge(age);
}
@Override
public void setName(String name) {
// TODO Auto-generated method stub
super.setName(name);
}
@Override
public int getAge() {
// TODO Auto-generated method stub
return super.getAge();
}
@Override
public String getName() {
// TODO Auto-generated method stub
return super.getName();
}
public void learn(){//学生子类有学习的行为
System.out.println("我是"+getName()+"\t"+getAge()+"岁"+"职业:学习");
}
}
// B、编写两个子类:老师类,并体现子类继承父类的特征。
class Teacher extends Person{
//子类继承父类的特征
public void setAge(int age) {
// TODO Auto-generated method stub
super.setAge(age);
}
@Override
public void setName(String name) {
// TODO Auto-generated method stub
super.setName(name);
}
@Override
public int getAge() {
// TODO Auto-generated method stub
return super.getAge();
}
@Override
public String getName() {
// TODO Auto-generated method stub
return super.getName();
}
public void work(){//老师子类有工作的行为
System.out.println("我是"+getName()+"\t"+getAge()+"岁"+"职业:工作");
}
}
int i=100;
int count=0;
//1.if分支结构:写一个简单的if函数:实现当变量大于0,在控制台上输出是该数是正数,否则输出的该数是负数
if(i>=0){
System.out.println("该数是正数");
}else{
System.out.println("该数是负数");
}
//2.while语句:用while语句获取1-100之间8的倍数的个数。
int a=0;
while(a<=100){
if ((a%8)==0)
{
count++;
}
a++;
}
System.out.print("1-100之间8的倍数的个数:"+count+"\n");
//3.创建任意子类的对象,并调用子类的方法
Teacher teacher=new Teacher();
teacher.setAge(count);
teacher.setName("polo");
teacher.work();
}
}
展开全部
上面两题已回答:
第三题
class Person {
private String name;
private String age;
/** get && set */
public void eat(){}
}
class Student extends Person {
private void learn(){}
}
class Teacher extends Person {
private void work(){}
}
class Test {
public static void main(String[] args){
Student stu = new Person();
stu.learn();
Teacher tea = new Person();
tea.work();
}
}
更多追问追答
追问
这个是第三题的答案?那上面两题的呢...求帮忙,我现在是重修考试
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一题:
// if结构
public void handang(int param){
if(i >= 0){
System.out.println("该数是正数");
}
else {
System.out.println("该数是负数");
}
}
第二题:
// while结构
int i,count = 0;
while(i > 0 && i < 101){
if(i%8 == 0)count++;
}
第三题:
class Person {
private String name;
private String age;
/** get && set */
public void eat(){}
}
class Student extends Person {
private void learn(){}
}
class Teacher extends Person {
private void work(){}
}
class Test {
public static void main(String[] args){
Student stu = new Person();
stu.learn();
Teacher tea = new Person();
tea.work();
}
}
注:上面三题都是抄袭自其他人的回答.只是方便你写而已
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量为n
if(n>0){
System.out.println(n+"是正数");
}
else{
System.out.println(n+"是负数");
}
int num = 0; //个数
int i = 1;
while(i<=100){
if(i%8==0){
num = num+1;
}
i++;
}
父类:
public class Person{
private String name;
private int age;
}
子类
public class Student extends Person{
public void study(){
System.out.println("学习");
}
public class Teacher extends Person{
public void work(){
System.out.println("工作");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询