当前位置:首页 » 编程语言 » java视频小程序

java视频小程序

发布时间: 2022-10-30 07:47:15

java从头学到可以进行小程序的编写大概需要多久学习时间

你是学计算机的吗,如果有基础,那么1个月可以入门。3个月可以做小项目(每天学习10小时)。参加培训班是不错的途径,提升非常快,一般也只要半年到8个月,就可以做J2EE企业级开发。
我从对编程0了解开始学,8个月现在可以用struts+hibernate+spring做开发了。我是参加培训班。
书的话初学不推荐think in java ,因为我被推荐这本书,但是几个月以后还是看不懂...所以基础不好就不要看了,这本书适合基础较好的人看。相对来说head first java 好看懂一些,另外还有head first 系列的其他相关书籍都不错。

② java小程序

你最后那行写错了

importjava.awt.Color;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;

importjavax.swing.JButton;
importjavax.swing.JColorChooser;
importjavax.swing.JFrame;
importjavax.swing.JPanel;

{

publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
zhufangfafrm=newzhufangfa();
frm.setVisible(true);
}
publiczhufangfa()
{
super();
getContentPane().setLayout(null);
setBounds(150,150,400,400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
finalJPanelpanel=newJPanel();
panel.setLayout(null);
panel.setBounds(150,150,243,148);
getContentPane().add(panel);
JButtonbutton=newJButton();
getContentPane().setVisible(true);

button.addActionListener(newActionListener()
{

publicvoidactionPerformed(finalActionEvente){
//TODOAuto-generatedmethodstub
Colorcolor=JColorChooser.showDialog(getContentPane(),"调色板",panel.getBackground());
panel.setBackground(color);

}

});
button.setText("选择颜色");
button.setBounds(65,43,86,28);
panel.add(button);//你的这行写错了。
}
}

③ 关于 怎样运行JAVA 小程序

你放在桌面不好管理。
建议你在D盘建一个文件夹。比如D:/java 把你写的JAVA源文件放在里面。
然后点“开始”--“运行”--输入CMD进入DOS里面。
但是里面默认的是C盘。必须转到D盘中的java文件夹。方法如下:
cd/d d:/java
然后编译:javac HelloWorld.java
如果没错就运行:java HelloWorld

④ java小程序

jyhmb和jmmb确实无法解析,你这样写这两个变量的作用只是在构造方法里、
首先把你在 actionPerformed用到的变量都作为类的属性声明一下,这样才能在方法里引用。
然后就是的布局太乱了。。。
package test;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Test1 extends JFrame implements ActionListener {
JButton jdl = new JButton("登陆");
JButton jqx = new JButton("取消");
JTextField jyhmb = new JTextField(10);
JLabel jyhm = new JLabel("用户名");
JLabel jmm = new JLabel("密码");
JPasswordField jmmb = new JPasswordField(10);
Test1() {
this.setSize(270,160);
this.setVisible(true);
this.setTitle("动作事件");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container pane = this.getContentPane();
pane.setLayout(new BorderLayout(10, 10));
JPanel jsouth = new JPanel();
pane.add(jsouth, BorderLayout.SOUTH);
jsouth.setLayout(new FlowLayout(FlowLayout.CENTER, 10, 10));
jsouth.add(jdl);
jsouth.add(jqx);
JPanel jcenter = new JPanel();
pane.add(jcenter, BorderLayout.CENTER);
jcenter.setLayout(new BorderLayout(10, 10));
JPanel jcenterwest = new JPanel();
jcenter.add(jcenterwest, BorderLayout.WEST);
jcenterwest.setLayout(new GridLayout(2, 1, 10, 10));
jcenterwest.add(jyhm);
jcenterwest.add(jmm);
JPanel jcentercenter = new JPanel();
jcenter.add(jcentercenter, BorderLayout.CENTER);
jcentercenter.setLayout(new GridLayout(2, 1, 10, 10));
jcentercenter.add(jyhmb);
jcenter.add(jmmb);
jdl.addActionListener(this);
jqx.addActionListener(this);
}

public void actionPerformed(ActionEvent arg0) {
if (arg0.getSource() == jdl) {
if (jyhmb.getText().equals("侯昶江")) {
if (jmmb.getText().equals("hxjhxjhxj")) {
JOptionPane.showMessageDialog(this, "恭喜您,登陆成功", "系统信息",
JOptionPane.INFORMATION_MESSAGE);
} else {
JOptionPane.showMessageDialog(this, "用户名错误", "系统信息",
JOptionPane.INFORMATION_MESSAGE);
jmmb.setText("");
}
} else {
JOptionPane.showMessageDialog(this, "用户名错误", "系统信息",
JOptionPane.INFORMATION_MESSAGE);
jyhmb.setText("");
jmmb.setText("");
}
} else if (arg0.getSource() == jqx) {
jyhmb.setText("");
jmmb.setText("");
}

}

public static void main(String[] args) {
// TODO 自动生成方法存根
Test1 ex = new Test1();
}

}
这是运行的,请把串口大小用鼠标拖大一点,强烈建议改改布局

⑤ JAVA 小程序求助!

(一)总感觉点“猜”那个按钮,去试着猜了几次,好象还是有问题
"猜"的毛病是,每次按"猜"的时候,nextInt都重新计数了.只要把num2放到方法外面就可以了.
Random ra=new Random();
int num2=ra.nextInt(1000);
public void rd(String str)
{
int num=Integer.parseInt(str);

if(num>num2)

(二)要使另外2个按钮都起作用,代码该写在哪个地方,我都搞不清楚
代码有两个地方可放,一是放在addActionListener里面,二是单独写个类或方法,然后用addActionListener,后面这个对多个listener特别好用.

(三) 希望帮我修改一下这段程序,怎样才最为合理!
如果IF 语句后面只有一句话,无需加{},当然回了也不为过.
只是小小的改动了一下,增加了bt2,bt3的动作,不会再出现什么大错误了.

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;

public class sw extends JFrame implements java.awt.event.ActionListener
{
private JButton btn1,btn2,btn3;
private JTextField txt;
private JLabel lbl;
public sw()
{
btn1=new JButton("猜");
btn2=new JButton("重新游戏");
btn3=new JButton("退出游戏");
txt=new JTextField();
lbl=new JLabel("请输入1000以内的整数,进行猜数字游戏!");
JPanel pa=new JPanel();
pa.add(btn1,BorderLayout.EAST);
pa.add(btn2,BorderLayout.CENTER);
pa.add(btn3,BorderLayout.WEST);
btn1.addActionListener(this); //注册
btn2.addActionListener(new ActionListener() { //清空更像是重新游戏,而且也不影响猜得到数字
public void actionPerformed(ActionEvent e) {
txt.setText("");
}
} );
btn3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
dispose();
}
} );

this.setTitle("小游戏");
this.setSize(350,250);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container me=this.getContentPane();
me.add(txt,BorderLayout.NORTH);
me.add(pa,BorderLayout.SOUTH);
me.add(lbl,BorderLayout.CENTER);
this.setVisible(true);
}

public void actionPerformed(ActionEvent ae)
{
String str = txt.getText();
rd(str);
}
Random ra=new Random();
int num2=ra.nextInt(1000);
public void rd(String str)
{
int num=Integer.parseInt(str);

if(num>num2)
{
lbl.setText("太大了!");
}
if(num<num2)
{
lbl.setText("太小了!");
}
if(num==num2)
{
lbl.setText("恭喜!答对了!");
}
}

public static void main(String[] args)
{
new sw();
}

}

⑥ java小程序

你的代码少了一个中括号
public class Test4 {
Scanner in = new Scanner(System.in);
{
int sum=0;
for(int j=0;j<5;j++){
System.out.println("请输入你的第"+(j+1)+"次成绩");
int score = in.nextInt();
sum=sum+score;
}
System.out.println("平均分为"+(sum/5));
}
}

最好把程序改成这样
public class Test4 {
/**
* @param args
*/
public static void main(String[] args) {
printlnChengji();
}
public static void printlnChengji(){
Scanner in = new Scanner(System.in);

int sum=0;
for(int j=0;j<5;j++){
System.out.println("请输入你的第"+(j+1)+"次成绩");
int score = in.nextInt();
sum=sum+score;
}
System.out.println("平均分为"+(sum/5));

}
}

⑦ 怎么写一个JavaWeb小程序,可以在网页上播放我电脑上的视频啊

h5现成的,不需要自己写,如果不用h5,只能用插件,比如ckplayer,官网有教程

⑧ Java 小程序

我有个300多行的单机版五子棋。。不知道你说的小程序是指在网页上运行的,还是代码量少的程序。
------------------------------
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class mypanel extends Panel implements MouseListener
{
int chess[][] = new int[11][11];
boolean Is_Black_True;
mypanel()
{
Is_Black_True = true;
for(int i = 0;i < 11;i++)
{
for(int j = 0;j < 11;j++)
{
chess[i][j] = 0;
}
}
addMouseListener(this);
setBackground(Color.BLUE);
setBounds(0, 0, 360, 360);
setVisible(true);
}
public void mousePressed(MouseEvent e)
{
int x = e.getX();
int y = e.getY();

if(x < 25 || x > 330 + 25 ||y < 25 || y > 330+25)
{
return;
}
if(chess[x/30-1][y/30-1] != 0)
{
return;
}
if(Is_Black_True == true)
{
chess[x/30-1][y/30-1] = 1;
Is_Black_True = false;
repaint();
Justisewiner();
return;
}
if(Is_Black_True == false)
{
chess[x/30-1][y/30-1] = 2;
Is_Black_True = true;
repaint();
Justisewiner();
return;
}
}
void Drawline(Graphics g)
{
for(int i = 30;i <= 330;i += 30)
{
for(int j = 30;j <= 330; j+= 30)
{
g.setColor(Color.WHITE);
g.drawLine(i, j, i, 330);
}
}

for(int j = 30;j <= 330;j += 30)
{
g.setColor(Color.WHITE);
g.drawLine(30, j, 330, j);
}

}
void Drawchess(Graphics g)
{
for(int i = 0;i < 11;i++)
{
for(int j = 0;j < 11;j++)
{
if(chess[i][j] == 1)
{
g.setColor(Color.BLACK);
g.fillOval((i + 1) * 30 - 8, (j + 1) * 30 - 8, 16, 16);
}
if(chess[i][j] == 2)
{
g.setColor(Color.WHITE);
g.fillOval((i + 1) * 30 - 8, (j + 1) * 30 - 8, 16, 16);
}
}
}
}
void Justisewiner()
{
int black_count = 0;
int white_count = 0;
int i = 0;

for(i = 0;i < 11;i++)//横向判断
{
for(int j = 0;j < 11;j++)
{
if(chess[i][j] == 1)
{
black_count++;
if(black_count == 5)
{
JOptionPane.showMessageDialog(this, "黑棋胜利");
Clear_Chess();
return;
}
}
else
{
black_count = 0;
}
if(chess[i][j] == 2)
{
white_count++;
if(white_count == 5)
{
JOptionPane.showMessageDialog(this, "白棋胜利");
Clear_Chess();
return;
}
}
else
{
white_count = 0;
}
}
}

for(i = 0;i < 11;i++)//竖向判断
{
for(int j = 0;j < 11;j++)
{
if(chess[j][i] == 1)
{
black_count++;
if(black_count == 5)
{
JOptionPane.showMessageDialog(this, "黑棋胜利");
Clear_Chess();
return;
}
}
else
{
black_count = 0;
}
if(chess[j][i] == 2)
{
white_count++;
if(white_count == 5)
{
JOptionPane.showMessageDialog(this, "白棋胜利");
Clear_Chess();
return;
}
}
else
{
white_count = 0;
}
}
}

for(i = 0;i < 7;i++)//左向右斜判断
{
for(int j = 0;j < 7;j++)
{
for(int k = 0;k < 5;k++)
{
if(chess[i + k][j + k] == 1)
{
black_count++;
if(black_count == 5)
{
JOptionPane.showMessageDialog(this, "黑棋胜利");
Clear_Chess();
return;
}
}
else
{
black_count = 0;
}
if(chess[i + k][j + k] == 2)
{
white_count++;
if(white_count == 5)
{
JOptionPane.showMessageDialog(this, "白棋胜利");
Clear_Chess();
return;
}
}
else
{
white_count = 0;
}
}
}
}

for(i = 4;i < 11;i++)//右向左斜判断
{
for(int j = 6;j >= 0;j--)
{
for(int k = 0;k < 5;k++)
{
if(chess[i - k][j + k] == 1)
{
black_count++;
if(black_count == 5)
{
JOptionPane.showMessageDialog(this, "黑棋胜利");
Clear_Chess();
return;
}
}
else
{
black_count = 0;
}
if(chess[i - k][j + k] == 2)
{
white_count++;
if(white_count == 5)
{
JOptionPane.showMessageDialog(this, "白棋胜利");
Clear_Chess();
return;
}
}
else
{
white_count = 0;
}
}
}
}

}
void Clear_Chess()
{
for(int i=0;i<11;i++)
{
for(int j=0;j<11;j++)
{
chess[i][j]=0;
}
}
repaint();
}
public void paint(Graphics g)
{
Drawline(g);
Drawchess(g);
}
public void mouseExited(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mouseClicked(MouseEvent e){}

}

class myframe extends Frame implements WindowListener
{
mypanel panel;
myframe()
{
setLayout(null);
panel = new mypanel();
add(panel);
panel.setBounds(0,23, 360, 360);
setTitle("单人版五子棋");
setBounds(200, 200, 360, 383);
setVisible(true);
addWindowListener(this);

}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
public void windowDeactivated(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowOpened(WindowEvent e){}
public void windowClosed(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
}
public class mywindow
{
public static void main(String argc [])
{
myframe f = new myframe();
}
}

热点内容
服务器的主机地址 发布:2025-01-06 05:47:38 浏览:869
为什么安卓系统最近越来越多更新 发布:2025-01-06 05:47:30 浏览:956
如何用cmd打开服务器管理器 发布:2025-01-06 05:44:40 浏览:436
我的世界国际服一进服务器就崩 发布:2025-01-06 05:30:53 浏览:395
云主机网站源码 发布:2025-01-06 05:30:40 浏览:88
整数指数幂的运算法则 发布:2025-01-06 05:22:32 浏览:362
php数据缓存技术 发布:2025-01-06 05:22:24 浏览:516
jdk卸载linux 发布:2025-01-06 05:21:48 浏览:665
昂克赛拉哪个配置最走量 发布:2025-01-06 05:13:03 浏览:425
税务uk密码是什么密码 发布:2025-01-06 05:10:45 浏览:41