各位老铁们,大家好,今天由我来为大家分享Java portal,以及Java 处女座的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
本文目录
《Java语言程序设计基础篇》第六版的练习题和编程题答案处女座的故事java基础题,关于输入月日来判断星座的,求教哥们我给你写完了,耽误了我半个小时的时间啊!你直接运行就可以了
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Calendar;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Constellation implements ActionListener{
private JFrame frame= null;
private JTextField year= null;
private JTextField month= null;
private JTextField day= null;
private JLabel label1= null;
private JLabel label2= null;
private JLabel label3= null;
private JPanel panel1= null;
private JPanel panel2= null;
private JButton button= null;
private JTextField output= null;
public static final String[] zodiacArr={"猴","鸡","狗","猪","鼠","牛","虎","兔","龙","蛇",
"马","羊"};
public static final String[] constellationArr={"水瓶座","双鱼座","牡羊座","金牛座","双子座","巨蟹座",
"狮子座","处女座","天秤座","天蝎座","射手座","魔羯座"};
public static final int[] constellationEdgeDay={ 20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22,
22};
/**
**根据日期获取生肖*
*@return 11.
*/
public static String date2Zodica(Calendar time){
return zodiacArr[time.get(Calendar.YEAR)% 12];
}
/**
**根据日期获取星座*
*@param time*
*@return
*/
public static String date2Constellation(Calendar time){
int month= time.get(Calendar.MONTH);
int day= time.get(Calendar.DAY_OF_MONTH);
if(day< constellationEdgeDay[month]){
month= month- 1;
}
if(month>= 0){
return constellationArr[month];
}
// default to return魔羯
return constellationArr[11];
}
public Constellation(){
frame= new JFrame("计算生肖,星座");
year= new JTextField("",3);
month= new JTextField("",3);
day= new JTextField("",3);
label1= new JLabel("请输入年份:");
label2= new JLabel(",请输入月份:");
label3= new JLabel(",请输入日期:");
button= new JButton("查看结果");
button.addActionListener(this);
panel1= new JPanel();
panel1.setLayout(new FlowLayout(FlowLayout.CENTER));
panel1.add(label1);
panel1.add(year);
panel1.add(label2);
panel1.add(month);
panel1.add(label3);
panel1.add(day);
panel1.add(button);
frame.setLayout(new BorderLayout());
frame.add(panel1,BorderLayout.NORTH);
panel2= new JPanel();
output= new JTextField("",40);
panel2.add(output,JPanel.CENTER_ALIGNMENT);
frame.add(panel2,BorderLayout.CENTER);
frame.setSize(500, 100);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public void actionPerformed(ActionEvent e){
output.setText("");
int y= Integer.parseInt(year.getText());
int m= Integer.parseInt(month.getText());
int d= Integer.parseInt(day.getText());
Calendar calendar= Calendar.getInstance();
calendar.set(Calendar.YEAR, y);
calendar.set(Calendar.MONTH, m);
calendar.set(Calendar.DAY_OF_MONTH, d);
String zodica= date2Zodica(calendar);
String constellation= date2Constellation(calendar);
String str="您输入的日期为:"+y+"年-"+m+"-月"+d+"日,得到的生肖:"+zodica+",星座:"+constellation;
output.setText(str);
}
//testcode
public static void main(String[] args){
new Constellation();
}
}
处女座,我认真我美丽
处女座的我,喜欢生命里只有单纯的盼望,只有一种安定和缓慢的成长:喜欢岁月漂洗过的颜色:喜欢那没有唱出来的歌:更喜欢静静的爱着一个魔羯座的男人。
不知道是命运的捉弄还是处女座的宿命,认真的处女座爱上了放荡不削的魔羯座,注定一生要为爱而伤心我和他可以所十杆子打不到一块的人,就如我们的心座是两个完全不同性格的人,从来没想过会喜欢上这种性格的男生,可是让我遇上他认识他更不可理喻的是爱上了他。他是我以前的校友,以前在学校偶尔见过几次,还过像我这样相貌平平的人是不会引起他的注意况且他以有了一个很长得很不错的女朋友,只是后来他长来我的学校玩正好他
的好友和我关系不错大家在一起玩他又很爱帮人,感觉他这人还不错,后来大家熟了就经常上网他说他了是百宝箱什么都有,哪时间我们俩就常常上网他给我发很多好玩的东西。
后来我一上网就期盼着哪个头像的出现,但心中总是提醒自己他不会喜欢上一个相貌平平的我的只是朋友而已,但越是控制心情就是越是希望这份爱。常常会因为他发来一个暧昧的语言而开心很长时间,我们的相互表白是哪个他要去北京哪天晚上,我想哪一我是多么的开心与激动呀,我个夜晚都导的事终于发生了,我许个愿我和他只有一个月的时间来换我一生的幸福我也愿意,我们开始热恋了,像许多相隔两地的恋人哪样,通过电话来诉着相思之若,我开始感谢上天给我如此的幸福,在他去北京的七天里我们相互慰籍着对方,后来他回来了,我们见面了,的波斯我们开始了真正的恋爱,没有时间没有距离的阻碍,可能是处女座的个性不会去主动争取只能接受只能淡淡的细小长流。
后来他不再给我发甜蜜的短信,我知道我不在是他的唯一了,他不在需要我了,我不能给他激情,只能是淡淡的爱,他已不需来这个了,因为他不是在过方一个人了,他有哪很多的朋友,当然他还有他以前的女朋友,后来他给我说,他是一个管住自己的人,他不是一个能安下心的人,他总是在不停的寻找他的下一个目标,而我只是他的一个宁静的港弯,只是占时的停泊。最后他说你会找到一个喜欢你的人。我早知道会有这一天的,但我以为只要我认真的用心去爱他,我可以是他能上岸港湾,可是我错了。
认真的女人最美丽,我想我不会因为一个不欣赏我的人而去改变什么,因为我是处女座的所以我认真我美丽。
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Calendar;
importjava.util.Date;
importjava.util.Scanner;
publicclassTest{
publicstaticvoidmain(String[]args)throwsParseException{
Scannerscanner=newScanner(System.in);
//只输入月、日,此代码未校验月、日输入是否合理,比如2月30
System.out.print("请输入你的出生月份");
intmonth=scanner.nextInt();
System.out.print("请输入你的出生日期");
intday=scanner.nextInt();
System.out.print("你的星座是:");
//通过输入完整日期的方式判断,可以自动处理不合理日期,比如2月30
//SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-dd");
//System.out.print("请输入你的出生日期(形如2018-02-03):");
//Datebirthday=dateFormat.parse(scanner.nextLine());
//
//Calendarcalendar=Calendar.getInstance();
//calendar.setTime(birthday);
//intmonth=calendar.get(Calendar.MONTH)+1;
//intday=calendar.get(Calendar.DAY_OF_MONTH);
//System.out.print("你的生日是:"+dateFormat.format(birthday)+"\r\n你的星座是:");
scanner.close();
switch(month){
case1:
if(day<22)
System.out.println("摩羯座");
else
System.out.println("水瓶座");
break;
case2:
if(day<22)
System.out.println("水瓶座");
else
System.out.println("双鱼座");
break;
case3:
if(day<22)
System.out.println("双鱼座");
else
System.out.println("白羊座");
break;
case4:
if(day<22)
System.out.println("白羊座");
else
System.out.println("金牛座");
break;
case5:
if(day<22)
System.out.println("金牛座");
else
System.out.println("双子座");
break;
case6:
if(day<22)
System.out.println("双子座");
else
System.out.println("巨蟹座");
break;
case7:
if(day<22)
System.out.println("巨蟹座");
else
System.out.println("狮子座");
break;
case8:
if(day<22)
System.out.println("狮子座");
else
System.out.println("处女座");
break;
case9:
if(day<22)
System.out.println("处女座");
else
System.out.println("天枰座");
break;
case10:
if(day<22)
System.out.println("天枰座");
else
System.out.println("天蝎座");
break;
case11:
if(day<22)
System.out.println("天蝎座");
else
System.out.println("射手座");
break;
case12:
if(day<22)
System.out.println("射手座");
else
System.out.println("摩羯座");
}
}
}
关于Java portal的内容到此结束,希望对大家有所帮助。