
正文
打招呼的java代码 高级代码打招呼
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用简单java循环实现生日问候
我加的import java.util.Date;和你老师说的import java.util.*;一样打招呼的java代码,那我改成你那种把
我写的应该是最简单的打招呼的java代码了,里面还写打招呼的java代码了很多注释,你可以看看,其实你新学习,坑农是看这些东西有点眼晕,别晕,其实都是很简单的,JAVA的最大特点就是他有很多别人写好的东西,调用就可以打招呼的java代码了,你不认识的就当是调用了
import java.util.*;
import javax.swing.JOptionPane;
public class Test93 {
public static void main(String[] args) {
System.out.println("我行我素购物管理系统生日问候");
//这是一个死循环,需要后面的break跳出
while (true) {
Date dt = new Date();
//dt就是获得的当前系统信息,下面用date的分别取今天的月份和日子
//注意月份要加1
//这里用Calendar会更好,但是貌似你要用date
int month = dt.getMonth() + 1;
int date = dt.getDate();
//用对话框提示用户,并得到用户的输入
String id = JOptionPane.showInputDialog(null, "请输入您的会员编号:");
String str = JOptionPane.showInputDialog(null, "请输入您的生日:");
String month2 = str.substring(0, 2);
String date2 = str.substring(3, 5);
//转换得到的字符串,和月份,日子分别比较
if (month == (Integer.parseInt(month2))
date == (Integer.parseInt(date2))) {
//一致就通知获奖,并结束程序
System.out.println("第一个产生的寿星为:"+id+" 获赠一个三星手机");
break;
} else {
//不一致继续循环
System.out.println("今天不是您的生日");
String str2 = JOptionPane.showInputDialog(null, "继续Y/N?");
//如果用户输入N则系统结束,大写小写N都可以
if ("N".equals(str2) || "n".equals(str2)) {
break;
}
}
}
}
}
最后再不愁一句,你把这个格式给修修,比如缩进什么的会更清晰,可以用eclipse 的ctrl+shift+f的快捷键
呵呵加油
相关问答
Q1: 急需一个java编程实现的简单聊天窗口代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
import java.io.*;
public class ClientDemo01 {
public static void main(String[] args){
JFrame f=new JFrame("AA");
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JTextArea ta=new JTextArea(15,30);
ta.setEditable(false); //文本域只读
JScrollPane sp=new JScrollPane(ta); //滚动窗格
JTextField tf=new JTextField(20);
JButton b=new JButton("发送");
p1.add(sp);
p2.add(tf);
p2.add(b);
f.add(p1,"Center");
f.add(p2,"South");
f.setBounds(300,300,360,300);
f.setVisible(true);
f.setResizable(false);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Socket socket=null;
BufferedInputStream bis=null;
BufferedOutputStream bos=null;
try{
socket=new Socket("192.168.0.4",5000);
bis=new BufferedInputStream(socket.getInputStream());
bos=new BufferedOutputStream(socket.getOutputStream());
MyThread01 mt=new MyThread01(bis,ta);
mt.start();
}catch(Exception e){
e.printStackTrace();
}
b.addActionListener(new ButtonActionListener01(tf,ta,bos));
}
}
class ButtonActionListener01 implements ActionListener{
JTextField tf;
JTextArea ta;
BufferedOutputStream bos;
public ButtonActionListener01(JTextField tf,JTextArea ta,BufferedOutputStream bos){
this.tf=tf;
this.ta=ta;
this.bos=bos;
}
public void actionPerformed(ActionEvent e){
String message=tf.getText();
if(!message.equals("")){
tf.setText(""); //清空文本框
ta.append("AA:"+message+"\n"); //添加到文本域并换行
try{
bos.write(message.getBytes());
bos.flush();
}catch(Exception ex){
System.out.println("发送失败");
}
}
}
}
class MyThread01 extends Thread{
BufferedInputStream bis;
JTextArea ta;
public MyThread01(BufferedInputStream bis,JTextArea ta){
this.bis=bis;
this.ta=ta;
}
public void run(){
try{
while(true){
byte[] b=new byte[100];
int length=bis.read(b);
String message=new String(b,0,length);
ta.append("BB:"+message+"\n");
}
}catch(Exception e){
e.printStackTrace();
}
}
} import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
import java.io.*;
public class ServerDemo01{
public static void main(String[] args){
JFrame f=new JFrame("BB");
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JTextArea ta=new JTextArea(12,30); //文本域,第一个参数为行数,第二个参数为列数
ta.setEditable(false); //文本域只读
JScrollPane sp=new JScrollPane(ta); //滚动窗格
JTextField tf=new JTextField(20);
JButton b=new JButton("发送");
p1.add(sp);
p2.add(tf);
p2.add(b);
f.add(p1,"Center");
f.add(p2,"South");
f.setBounds(300,300,360,300);
f.setVisible(true);
f.setResizable(false);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ServerSocket server=null;
Socket socket=null;
BufferedInputStream bis=null;
BufferedOutputStream bos=null;
try{
server=new ServerSocket(5000);
//ta.append("等待AA连接...\n");
socket=server.accept();
//ta.append("AA已连接\n");
bis=new BufferedInputStream(socket.getInputStream());
bos=new BufferedOutputStream(socket.getOutputStream());
MyThread1 mt=new MyThread1(bis,ta);
mt.start();
}catch(Exception e){
e.printStackTrace();
}
b.addActionListener(new ButtonActionListener1(tf,ta,bos));
}
}
class ButtonActionListener1 implements ActionListener{
JTextField tf;
JTextArea ta;
BufferedOutputStream bos;
public ButtonActionListener1(JTextField tf,JTextArea ta,BufferedOutputStream bos){
this.tf=tf;
this.ta=ta;
this.bos=bos;
}
public void actionPerformed(ActionEvent e){
String message=tf.getText(); //获取文本框中的内容
if(!message.equals("")){
tf.setText(""); //清空文本框
ta.append("BB:"+message+"\n"); //添加到文本域并换行
try{
bos.write(message.getBytes());
bos.flush();
}catch(Exception ex){
System.out.println("发送失败!");
}
}
}
}
class MyThread1 extends Thread{
BufferedInputStream bis;
JTextArea ta;
public MyThread1(BufferedInputStream bis,JTextArea ta){
this.bis=bis;
this.ta=ta;
}
public void run(){
try{
while(true){
byte[] b=new byte[100];
int length=bis.read(b);
String message=new String(b,0,length);
ta.append("AA:"+message+"\n");
}
}catch(Exception e){
e.printStackTrace();
}
}
}
Q2: java中动物特性的面向对象描述
具体的对象:猫、狗、青蛙。关系:都属于动物打招呼的java代码,猫和狗属于陆生动物,青蛙属于水生。
所以应该有6个类:
动物、陆生动物、水生动物、猫、狗、青蛙。
陆生动物、水生动物继承动物类 打招呼的java代码;猫、狗继承陆生动物类;青蛙继承水生动物类。
下面是代码
/**
* 动物抽象类
*
* @author haisheng
*
*/
public abstract class Animal {
public String creattype;//类别(哺乳、卵生)
public String eattype;//类别(肉食、杂食)
/**
* 正常行为
*/
public abstract void nomalAct();
/**
* 收到惊吓的行为
*/
public abstract void scaredAct();
}
/**
* 陆地动物
* @author haisheng
*
*/
public abstract class AnimalLand extends Animal{
/**
* 打招呼
*/
public abstract void hello();
/**
* 发声音
*/
protected void voice(String str){
System.out.println(str);
}
}
/**
* 水生动物
* @author haisheng
*
*/
public abstract class AnimalWater extends Animal{
}
/**
* 猫
* @author haisheng
*
*/
public class Cat extends AnimalLand {
public Cat() {
this.creattype="哺乳类";
this.eattype="肉食类";
}
@Override
public void nomalAct() {
voice("咕噜咕噜");
}
@Override
public void scaredAct() {
voice("嘶嘶");
}
@Override
public void hello() {
voice("喵~");
}
}
/**
* 狗
* @author xhaisheng@126.com
*
*/
public class Dog extends AnimalLand {
public Dog() {
this.creattype="哺乳类";
this.eattype="肉食类";
}
/**
* 摇尾巴
*/
public void wagTail(){
System.out.println("摇尾巴打招呼的java代码了");
}
@Override
public void nomalAct() {
voice("旺旺叫");
}
@Override
public void scaredAct() {
voice("呜呜");
}
@Override
public void hello() {
wagTail();
}
}
/**
* 青蛙
* @author haisheng
*
*/
public class Frog extends AnimalWater {
public Frog() {
this.creattype="卵生";
}
@Override
public void nomalAct() {
System.out.println("呱呱呱");
}
@Override
public void scaredAct() {
System.out.println("跳水了");
}
}
说明:AnimalWater类是个空的类没什么属性和方法,这个是便于系统以后扩展用的
Q3: Hello JAVA 是什么
教你怎么运行HelloJava:
打开一个txt文件,然后把下面的代码放进去,然后保存退出,在外面的文件夹选项里让它显示真正的后缀,然后重命名为HelloJava.java大小写绝对不能错。
HelloJavapublic class HelloJava
{
public static void main(String args[])
{
System.out.println("Hello Java!");
System.out.println("I will be a good java programmer!");
}
}
接下来就是编译和运行了,教你个简便方法,不然总得cd C:\examples之类的找你的文件夹,直接在刚刚创建好java文件的目录下创建一个txt,进去输入cmd三个字母,出来把名字的后缀改成.bat,名字随便,可以随便取,比如“我爱XXX”都可以。然后双击那个bat文件,在dos下输入javac HelloJava.java回车(这步叫编译)
java HelloJava回车就可以了(这步叫执行)。
HelloJava一般是学java的第一个程序,对了一般来讲你得安装了sun公司的jdk程序才能编程,其中需要设置环境变量path和classpath,如果不会再联系我吧……
关于打招呼的java代码和高级代码打招呼的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








