import javautil;
public class Test {
public static void main(String[] args){
Systemoutprintln("您的性别是:\n1男\n2女\n请根据具体情况选择编号:");
Scanner sc=new Scanner(Systemin);
int sex=scnextInt();
switch(sex){
case 1:Systemoutprintln("您选择的性别是男人");
break;
case 2:Systemoutprintln("您选择的性别是女人");
break;
default:Systemoutprintln("数据非法!");
break;
}
}
}
工程自己建,然后你建个Test类把代码复制进去就行了。
class Ball {
public void play() {
Systemoutprintln("玩球儿");
}
}
class Football extends Ball {
public void play() {
Systemoutprintln("使用足球运动");
}
}
class Basketball extends Ball {
public void play() {
Systemoutprintln("使用篮球运动");
}
}
public class TestMain {
public static void main(String[] args) {
TestMain tm = new TestMain();
tmtestPlay();
}
public void testPlay() {
Ball ball = new Football();
ballplay();
ball = new Basketball();
ballplay();
}
}
/
D:\>javac TestMainjava
D:\>java TestMain
使用足球运动
使用篮球运动
/
import javaawtFlowLayout;
import javaawteventActionEvent;
import javaawteventActionListener;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJLabel;
import javaxswingJOptionPane;
import javaxswingJPasswordField;
import javaxswingJTextField;
public class Login {
public static void main(String args[]) {
LoginFrm frame = new LoginFrm();
}
}
class LoginFrm extends JFrame implements ActionListener{
JLabel nameLabel=new JLabel("用户名:");
JLabel pwdLabel=new JLabel("密码:");
JTextField name=new JTextField(10);
JPasswordField password=new JPasswordField(10);
JButton butnSure=new JButton("确定");
JButton butnCancel=new JButton("取消");
public LoginFrm() {
super("登陆");
setBounds(500, 200, 280, 220);
setVisible(true);
setLayout(null);
nameLabelsetBounds(45, 20, 100, 25);
add(nameLabel);
add(name);
namesetBounds(105, 20, 110, 25);
add(pwdLabel);
pwdLabelsetBounds(45, 60, 100, 25);
add(password);
passwordsetBounds(105, 60, 110, 25);
add(butnSure);
butnSuresetBounds(45, 100, 80, 25);
add(butnCancel);
butnCancelsetBounds(135, 100, 80, 25);
butnSureaddActionListener(this);
butnCanceladdActionListener(this);
setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
validate();//刷新
}
public void actionPerformed(ActionEvent e) {
if (egetSource() ==butnSure){
Systemoutprintln("用户名:"+namegetText());
Systemoutprintln("密码:"+namegetText());
if("admin"equals(namegetText()trim())&&"123"equals(passwordgetText()trim())){
thisdispose();
new MainFrm("用户界面",namegetText()trim(),passwordgetText()trim());
}else {
JOptionPaneshowMessageDialog(this, "用户不存在");
}
}else if(egetSource()==butnCancel){
Systemexit(1);
}
}
class MainFrm extends JFrame{
private JLabel info;
public MainFrm(String s,String name,String password) {
super(s);
setBounds(400, 200, 500, 400);
setLayout(new FlowLayout());
info=new JLabel("登陆成功,用户名:"+name+",密码:"+password);
add(info);
setVisible(true);
setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
validate();
}
}
}
一、
package a;
public class Circle{
public float r;
public void Circle(){r=1;}
public void Circle(float r){thisr = r;}
public float calculateSize(){
return 314rr;
}
}
二、
package b;
import aCircle;
public class Cylinder extends Circle{
protected float h;
public float getH(){return h;}
public void setH(float h){thish=h;}
public float getV(){
return hcalculateSize();
}
}
三、
import a;
import b;
public class Test{
public static void main(String []args){
Cylinder c = new Cylinder(5);
csetH(6);
Systemoutprintln(cgetH());
Systemoutprintln(ccalculateSize());
Systemoutprintln(cgetV());
}
}
以上程序是临时编写,没有测试,你自己运行一下吧,如果有问题应该也不大,自己测试一下。
下下来,是不是exe文件 ,还是一个文件夹呢,你得配置一下你的系统变量在我的电脑右击属性,打开高级,在里面有一个变量 ,打开,在上面添加一个 名为PATH 值为,你安装的那个目录,下的bin 如: C:\java\bin 这样就可以用了 打开记事本,在里面输入:public class HellowWord{public static void main(String[]args){Systemoutprintln("HellowWord!");} 保存为 HellowWordjava文件 文件名一定要和类名一样 进入Dos 中,并进入到这个文件 的目录在里面输入: javac HellowWordjava没有问题的情况下再次输入: java HellowWord就OK了}
贪吃蛇游戏 望采纳
import javaawtButton;
import javaawtColor;
import javaawtGridLayout;
import javaawtPoint;
import javaawteventKeyEvent;
import javaawteventKeyListener;
import javautil;
import javaxswingJFrame;
import javaxswingJOptionPane;
public class Snake extends JFrame implements KeyListener{
int Count=0;
Button[][] grid = new Button[20][20];
ArrayList<Point> snake_list=new ArrayList<Point>();
Point bean=new Point(-1,-1);//保存随机豆子坐标
int Direction = 1; //方向标志 1:上 2:下 3:左 4:右
//构造方法
public Snake()
{
//窗体初始化
thissetBounds(400,300,390,395);
thissetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
GridLayout f=new GridLayout(20,20);
thisgetContentPane()setBackground(Colorgray);
thissetLayout(f);
//初始化2020个按钮
for(int i=0;i<20;i++)
for(int j=0;j<20;j++)
{
grid[i][j]=new Button();
thisadd(grid[i][j]);
grid[i][j]setVisible(false);
grid[i][j]addKeyListener(this);
grid[i][j]setBackground(Colorblue);
}
//蛇体初始化
grid[10][10]setVisible(true);
grid[11][10]setVisible(true);
grid[12][10]setVisible(true);
grid[13][10]setVisible(true);
grid[14][10]setVisible(true);
//在动态数组中保存蛇体按钮坐标行列信息
snake_listadd(new Point(10,10));
snake_listadd(new Point(11,10));
snake_listadd(new Point(12,10));
snake_listadd(new Point(13,10));
snake_listadd(new Point(14,10));
thisrand_bean();
thissetTitle("总分:0");
thissetVisible(true);
}
//该方法随机一个豆子,且不在蛇体上,并使豆子可见
public void rand_bean(){
Random rd=new Random();
do{
beanx=rdnextInt(20);//行
beany=rdnextInt(20);//列
}while(snake_listcontains(bean));
grid[beanx][beany]setVisible(true);
grid[beanx][beany]setBackground(Colorred);
}
//判断拟增蛇头是否与自身有碰撞
public boolean is_cross(Point p){
boolean Flag=false;
for(int i=0;i<snake_listsize();i++){
if(pequals(snake_listget(i) )){
Flag=true;break;
}
}
return Flag;
}
//判断蛇即将前进位置是否有豆子,有返回true,无返回false
public boolean isHaveBean(){
boolean Flag=false;
int x=snake_listget(0)x;
int y=snake_listget(0)y;
Point p=null;
if(Direction==1)p=new Point(x-1,y);
if(Direction==2)p=new Point(x+1,y);
if(Direction==3)p=new Point(x,y-1);
if(Direction==4)p=new Point(x,y+1);
if(beanequals(p))Flag=true;
return Flag;
}
//前进一格
public void snake_move(){
if(isHaveBean()==true){//////////////有豆子吃
Point p=new Point(beanx,beany);//很重要,保证吃掉的是豆子的复制对象
snake_listadd(0,p); //吃豆子
grid[px][py]setBackground(Colorblue);
thisCount++;
thissetTitle("总分:"+Count);
thisrand_bean(); //再产生一个豆子
}else{///////////////////无豆子吃
//取原蛇头坐标
int x=snake_listget(0)x;
int y=snake_listget(0)y;
//根据蛇头坐标推算出拟新增蛇头坐标
Point p=null;
if(Direction==1)p=new Point(x-1,y);//计算出向上的新坐标
if(Direction==2)p=new Point(x+1,y);//计算出向下的新坐标
if(Direction==3)p=new Point(x,y-1);//计算出向左的新坐标
if(Direction==4)p=new Point(x,y+1);//计算出向右的新坐标
//若拟新增蛇头碰壁,或缠绕则游戏结束
if(px<0||px>19|| py<0||py>19||is_cross(p)==true){
JOptionPaneshowMessageDialog(null, "游戏结束!");
Systemexit(0);
}
//向蛇体增加新的蛇头坐标,并使新蛇头可见
snake_listadd(0,p);
grid[px][py]setVisible(true);
//删除原蛇尾坐标,使蛇尾不可见
int x1=snake_listget(snake_listsize()-1)x;
int y1=snake_listget(snake_listsize()-1)y;
grid[x1][y1]setVisible(false);
snake_listremove(snake_listsize()-1);
}
}
@Override
public void keyPressed(KeyEvent e) {
if(egetKeyCode()==KeyEventVK_UP && Direction!=2) Direction=1;
if(egetKeyCode()==KeyEventVK_DOWN && Direction!=1) Direction=2;
if(egetKeyCode()==KeyEventVK_LEFT && Direction!=4) Direction=3;
if(egetKeyCode()==KeyEventVK_RIGHT && Direction!=3) Direction=4;
}
@Override
public void keyReleased(KeyEvent e) { }
@Override
public void keyTyped(KeyEvent e) { }
public static void main(String[] args) throws InterruptedException {
Snake win=new Snake();
while(true){
winsnake_move();
Threadsleep(300);
}
}
}
以上就是关于求大神帮忙编一个简单的java程序代码全部的内容,包括:求大神帮忙编一个简单的java程序代码、java一个简单小程序,求高手帮忙编写,万分感谢、求编写一个超级简单的Java的程序源代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)