رد: [cpcs 203 - برمجة 2] لديك سؤال , أفكار , شيء غير مفهوم ,,, تفضل هنا , موضوع مفيد
السلام عليكم
اعرف اني ازمتكم كل ويك اند جايتكم بواجب مااعرف احله <<<حظي كذا دايم يطلع لي مليون ايرور
واجبنا كان سهل بس مو راضي يزبط معي
ممكن احد يساعدني
هوا ني انشئ تو كلاس وحده MYDATE ودا كودها
public class MyDate {
private String month;
private int year;
private int date;
public MyDate() {
month=" ";
year=0;
date=0;
}
public void setDate(String m ,int d ,int y)
{month=m;
date=d;
year=y;
}
public String getMonth()
{return month;
}
public int getDate()
{return date;
}
public int getYear()
{return year;
}
}
والتانيه STUDENT وكودها
public class Student1 {
private String name;
private int age;
private MyDate birthdate;
public Student1() {
name="Unknown";
age=0;
//birthdate=0;
}
public void setName(String n)
{name=n;
}
public void setAge(int a)
{age=a;
}
public void setDate(MyDate x)
{birthdate=x;
}
public String getName()
{return name;
}
public int getAge()
{return age;
}
public MyDate getDate()
{return birthdate;
}
public String toString()
{return name+"\t"+age+"year\t"+birthdate.getDate()+" "+birthdate.getMonth()+" "+birthdate.getYear() ;
}
}
وفي Main
import java.util.*;
public class Abeer_Class {
public static void main(String[] args) {
Student1 s1,s2;
s1=new Student1();
s2=new Student1();
MyDate date1=new MyDate();
MyDate date2=new MyDate();
Scanner scanner=new Scanner(System.in);
//.......Student 1 birthdate...............
System.out.print("Enter month(String): ");
String x=scanner.next();
System.out.print("Enter day(integer): ");
int y=scanner.nextInt();
System.out.print("Enter year(integer): ");
int z=scanner.nextInt();
date1.setDate(x,y,z);
//..........Student 1 info................
System.out.print("Enter name: ");
String n=scanner.next();
System.out.print("Enter age: ");
int g=scanner.nextInt();
s1.setName(n);
s1.setAge(g);
s1.setDate(date1);
//............Student 2 birthdate.................
System.out.print("Enter month(String): ");
String w=scanner.next();
System.out.print("Enter day(integer): ");
int e=scanner.nextInt();
System.out.print("Enter year(integer): ");
int r=scanner.nextInt();
date2.setDate(w,e,r);
}
//........Student 2 info.......................
System.out.print("Enter name: ");
String n=scanner.next();
System.out.print("Enter age: ");
g=scanner.nextInt();
s2.setName(n);
s2.setAge(g);
s2.setDate(date2);
//...........younger............
if(s1.getAge<s2.getAge)
System.out.print(s1.getName()+" is younger than "+s2.getName());
else
System.out.print(s2.getNmae()+" is younger than "+s1.getName());
//.............desplay the year of birth................
System.out.print("*Berthdate\n\n"+s1.getName()" is born in "+date1.getYear);
System.out.print(s2.getName()+" is born in "+date2.getYear);
s1.toString();
s2.toString();
}
زي ماقلت البرنامج سهل وباين المطلوب من الكود بس المشكله اييييييييييييييييش الارور والله احس اني نفسي اقتل نفسي من القهرررر
بالله ساعدوني مع اني زودتها
|