百度
360搜索
搜狗搜索

简单的java程序例子,编写一个简单java应用程序详细介绍

本文目录一览: 用java写个程序

一.创建Java应用程序源文件
1)打开文本编辑器NotePad(记事本)
【开始】→【程序】 →【附件】 →【记事本】
2)在该新建文件中,输入下述代码:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello,World!");
}
}
注意:所输入的代码、命令和文件名的拼写应与给出的完全相同,Java语言是大小写敏感的(case-sensitive),因此必须保持大小写的拼写一致,否则会导致编译或运行出错。例如:
- System ≠ system
- String ≠ string
- public ≠ Public
- HelloWorld ≠ helloworld
3)保存文件
在记事本(NotePad)窗口的菜单条上选择菜单【文件】→【另存为】,在打开的“另存为”窗口中进行如下操作:
a)使用“保存在”下拉式列表框,指定要将文件保存在哪个目录下。例如,将文件保存到d:\javaex目录下。
b)在“文件名”下拉式列表框中直接输入“HelloWorld.java”;
c)在“保存类型”下拉式列表框中选择“所有文件”。
完成上述步骤后,“另存为”对话框界面应如图E02-1所示,然后点击【保存】并退出记事本程序。
二.编译源文件
1)启动Win2000命令行窗口
此时默认当前路径为系统的安装路径(C:\),进入Java源文件所在路径"D:\javaex"后,运行命令"dir"可以在该目录的文件列表中发现文件"HelloWorld.java"
1)在上述命令行窗口中运行命令:javac HelloWorld.java
如果窗口中未出现任何报错信息,则编译成功,编译器会自动生成字节码文件"HelloWorld.class"并保存在当前路径下,可再次运行dir命令或在资源管理器中查看该字节码文件信息。
三.运行程序
在Win2000命令行窗口的同一目录"D:\javaex"中,运行命令:java HelloWorld
程序将开始运行并显示输出"Hello,World!"
就此一个简单的java应用程序完成了,极客营欢迎对移动互联网感兴趣的同学前来学校试听学习。

我想做一个最简单的java小程序,只要加个文本框,然后再加几个按钮,就行。有没有比较基础的例子?

public class MyFrame extends JFrame{
MyFrame.settitle("程序左上角显示的名字");
//新建一个面板
JPanel panel = new JPanel();
//新建一个文本框
JTextFiled text = new JTextFiled();//多行的文本框是TextArea
//新建一个按钮
JButton button = new JButton("按钮");

//将文本框放入面板
panel.add(text);
//将按钮放到面板
panel.add(button);
//将面板放到frame
this.add(panel);//或者新建一个frame,然后加入
addWindowListener(
new WindowAdapter(){
System.exit(1);
}
);
}
这根本不需要敲代码。
netBeans中新建个java项目,然后新建一个窗口就行了。
直接把按钮 文本框什么的往里面拖。摆好位置就行。
刚好上实验课,给你发一个自己刚写完的, 可能会帮到你的.
实现的功能看截图:
源代码:import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class PasswordVerification extends JFrame implements ActionListener{

JLabel userLabel;//定义用户标签提示
JLabel passwordLabel;//定义密码标签提示
JTextField userText;//定义用户文本框
JPasswordField passwordText;//定义密码文本框
int count=1;//统计输入信息的次数

public PasswordVerification() {
super("请输入信息");
Container container=getContentPane();//得到容器对象container;
container.setLayout(new FlowLayout());//设置默认布局
userLabel=new JLabel("用户名");//创建用户标签
passwordLabel=new JLabel("密 码");//创建密码标签
userText=new JTextField(10);//创建用户文本输入框
passwordText=new JPasswordField(10);//创建密码输入文本框
passwordText.addActionListener(this);//注册事件监听者;
container.add(userLabel);
container.add(userText);
container.add(passwordLabel);
container.add(passwordText);
setSize(400,80);
setVisible(true);
}

public void actionPerformed(ActionEvent e){//事件处理
String userName=new String("陈三");//假设为正确的用户名;
String password=new String("12345678");//假设为正确的密码;

if(e.getSource()==passwordText){
count ;
char[] passwords=passwordText.getPassword();

if(userText.getText().equals(userName)&&password.equals(new String(passwords)))
{
JOptionPane.showMessageDialog(null, "欢迎您:" userName);
System.exit(0);
}
else if(count>3)
System.exit(0);
else{
JOptionPane.showMessageDialog(null,userText.getText() "请输入正确信息");
}
}
}
public static void main(String args[]){
PasswordVerification pv=new PasswordVerification();
pv.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

求一个简单又经典的Java与数据库例子,要有源代码哦!

//下面的是连接mysql的例子
package com.song.struts.mySql;

import javax.swing.JComponent;
import java.sql.*;
import java.util.*;
// import com.borland.dx.sql.dataset.*;

public class mySqlDao extends JComponent {
private String UserName="root";
private String PWD="root";
private String url;
private Connection cn;
private Statement stmt;
private ResultSet rs = null;
public mySqlDao(){
try {
Class.forName("org.gjt.mm.mysql.Driver");
}
catch(java.lang.ClassNotFoundException e){
System.err.println("mydb() org.gjt.mm.mysql.Driver: " e.getMessage());
}
catch(Exception e) {
e.printStackTrace();
}

}
//////////////////////////////
///返回mysql 连接,connection
/////////////////////////////
public Connection Connect(String dbname,String ip){
try{
String hostip=ip;
Properties myP = new Properties();
myP.setProperty("useUnicode","true");
myP.setProperty("characterEncoding","GB2312");
url="jdbc:mysql://" hostip ":3306/" dbname "?user=" UserName "&password=" PWD "";
if(cn!=null){
cn.close();
}
cn=DriverManager.getConnection(url,myP);
stmt= cn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
System.out.println("db connect success");
return cn;
}
catch(Exception e){
System.err.println("db connect err" e.getMessage());
return null;
}
}
//////////////////////////////////
///关闭连接
/////////////////////////////////
public void close(){
try{
if(stmt!=null){
stmt.close();
}
if(cn!=null){
cn.close();
}
System.err.println("db colse success");
}
catch(Exception e){
System.err.println("db close err" e.getMessage());
}
}
/////////////////////////////////////////////
// 用于进行记录的查询操??,用于select 语句??
//参数:sql语句??
//返回:ResultSet对象
///////////////////////////////////////////
public ResultSet executeSelect(String sql) {
try {
stmt=cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs = stmt.executeQuery(sql);
return rs;
}
catch(SQLException ex) {
System.err.println("db.executeQuery: " ex.getMessage());
return null;
}
}
//////////////////////////////////////////////
//用于进行add或???update,insert,del等的记录的操??,
//入口参数:sql语句
//返回 :true,false
//////////////////////////////////////////////
public boolean executeUpdate(String sql) {
boolean bupdate=false;
try{
stmt=cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
int rowCount = stmt.executeUpdate(sql);
if (rowCount!=0)
bupdate=true;
}
catch(SQLException ex) {
System.err.println("db.executeUpdate: " ex.getMessage());
}
return bupdate;
}
//////////////////////////////////////////////
//用于进行表结构的操作,creat drop,modify等???
//入口参数:sql语句
//返回 :true,false
//////////////////////////////////////////////
public boolean executeTable(String sql) {
boolean bupdate=false;
try {
stmt= cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
System.out.print("对表的操作的sqlis :||" sql "||");
stmt.executeUpdate(sql);
bupdate=true;
}
catch(SQLException ex) {
System.err.println("db.executeTable: " ex.getMessage());
}
return bupdate;
}
//////////////////////////
//返回数据库的信息
//////////////////////////
public Statement getLWPAIDStatement(){
try{
return cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
}
catch(java.sql.SQLException e){
System.err.println("getAISPStatement():" e.getMessage());
return null;
}
}

public DatabaseMetaData getLWPAIDMetaData(){
try{
return cn.getMetaData();
}
catch(java.sql.SQLException e){
System.err.println("getAISPMetaData():" e.getMessage());
return null;
}
}
public static void main(String args[]){
mySqlDao a=new mySqlDao();
a.Connect("mydb", "localhost");
int b=-100;
ResultSet rs=a.executeSelect("select max(bill_id) from t_bill limit 1");
try{
while(rs.next()){
System.out.println("is in");
b=rs.getInt(1);
}
}catch(Exception e){
e.printStackTrace();
}
System.out.println(b);
// java.util.Date date=new java.util.Date();
// System.out.println(date.toString());
// a.executeTable("insert into t_user values(100,'123','1345')");
// a.executeTable("update t_user set insert_date='" date.toString() "' where user_id=100");
a.close();

阅读更多 >>>  bigdecimal判断是否大于0,bigdecimal判断是否为0且不为null

System.out.print(new pub().asc2unicode("??!"));
}
}

求一个简简单单的三维数组的java程序例子

int[][][] a = new int[1][2][3];
for(int i=0; i
<a.length; i )
{

for(int j=0; i
<a[i].length; j )
{

for(int k=0; k
<a[i][j].length; k )
System.out.println(a[i][j][k]);

}

}

public class Array3d{ public static void main(String args[]){ java.util.Scanner sc = new java.util.Scanner(System.in); int[][][] arr = new int[2][2][2]; for(int i=0; i
<arr.length; i ){ for(int j j<arr[i].length; k k<arr[i][j].length; system.out.printf("请输入arr[%d][%d][%d] 数:", i, j, k); arr[i][j][k]="sc.nextInt();" } system.out.println("整个数组是:"); i<arr.length; system.out.printf("arr[%d][%d][%d]="%d\r\n"," i,j,k, arr[i][j][k]); }}



编写一个简单java应用程序

class Trangle{
private double a, b, c;//三个边
private double area;//面积
private double perimeter;//周长

public double getArea() {//返回面积
return area;
}
public double getPerimeter() {//返回周长
return a b c;
}
public void setA(double a) {//修改边a
this.a = a;
}
public void setB(double b) {//修改边b
this.b = b;
}
public void setC(double c) {////修改边c
this.c = c;
}

public static boolean isTrangle(double a, double b, double c){//判断三个数能否构成一个三角形
if(a <= 0 || b <=0 || c<=0){
return false;
}

return a b > c && a c > b && b c > a;
}

}
class Lader{
private double a;//上底
private double b;//下底
private double h;//高
private double area;//面积
public double getArea() {//返回面积
return (a b)*h/2;
}
}
class Circle{
private double r;//半径
private double perimeter;//周长
private double area;//面积
public double getArea() {//返回面积
return 3.14* r * r;
}
public double getPerimeter() {//返回周长
return 3.14*2*r;
}
}
public class main {
public static void main(String[] args) {
//三角形
Trangle trangle = new Trangle();
double tranglea = 1, trangleb = 1, tranglec = 1, trangleArea = 1, tranglePerimeter = 1;
trangle.setA(tranglea);
trangle.setB(trangleb);
trangle.setC(tranglec);
System.out.println("trangleArea:" trangle.getArea());
System.out.println("tranglePerimeter:" trangle.getPerimeter());

//圆形
Circle circle= new Circle();
double circleR=0,circleArea=0,circlePerimeter=0;
circle.setR(circleR);
System.out.println("circleArea:" circle.getArea());
System.out.println("circlePerimeter:" circle.getPerimeter());

//梯形
Lader lader= new Lader();
double ladera=0,laderb=0,laderh=0,laderArea=0;
lader.setA(ladera);
lader.setB(laderb);
lader.setH(laderh);
System.out.println("laderArea:" lader.getArea());
System.out.println("laderPerimeter:" lader.getPerimeter());
}
}
class Trangle {
public Trangle() {
}
private double a, b, c;// 三个边
private double area;// 面积
private double perimeter;// 周长
private double h = (a b c) / 2;
public double getArea() {// 返回面积
return Math.sqrt(h * (h - a) * (h - b) * (h - c));
}
public double getPerimeter() {// 返回周长
return a b c;
}
public void setA(double a) {// 修改边a
this.a = a;
}
public void setB(double b) {// 修改边b
this.b = b;
}
public void setC(double c) {// //修改边c
this.c = c;
}
public boolean isTrangle(double a, double b, double c) {// 判断三个数能否构成一个三角形
if (a <= 0 || b <= 0 || c <= 0) {
return false;
}
return a b > c && a c > b && b c > a;
}
}
class Lader {
private double a;// 上底
private double b;// 下底
private double h;// 高
private double area;// 面积
private double perimeter;// 周长
public double getPerimeter() {
return perimeter; //周长不会算了。你自己把分式放上去
}
public double getArea() {// 返回面积
return (a b) * h / 2;
}
public void setA(double a) {
this.a = a;
}
public void setB(double b) {
this.b = b;
}
public void setH(double h) {
this.h = h;
}
}
class Circle {
private double r;// 半径
private double perimeter;// 周长
private double area;// 面积

阅读更多 >>>  初学者学java看什么书,java看什么书(java入门推荐什么书?)

public void setR(double r){
this.r=r;
}
public double getArea() {// 返回面积
return 3.14 * r * r;
}
public double getPerimeter() {// 返回周长
return 3.14 * 2 * r;
}
}
在main里输出。借用了楼上的类,自己懒的再写了

编写一个java Application程序,该程序能进行简单的(加减乘除)数学计算,界面有0-9这10个数字按键, -=5

下面的例子实现了界面,你可以实现ActionListener接口,为对应按钮添加事件,实现计算器的计算功能!~
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.math.BigDecimal;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Calculator {
JFrame f = new JFrame("计算器");
Container c = f.getContentPane();
// 菜单栏
JMenuBar menubar = new JMenuBar();
JMenu menu1 = new JMenu("查看");
JMenu menu2 = new JMenu("编辑");
JMenu menu3 = new JMenu("帮助");
JMenuItem item1 = new JMenuItem("标准型");
JMenuItem item2 = new JMenuItem("复制");
JMenuItem item3 = new JMenuItem("粘贴");
JMenuItem item4 = new JMenuItem("关于计算机");
// 显示器面板
JPanel panel1 = new JPanel();
JTextField label = new JTextField(25);
// 按钮面板
JPanel panel2 = new JPanel();
private GridBagLayout gb = new GridBagLayout();
private GridBagConstraints gbc = new GridBagConstraints();
// 按钮内容
String[] cal = {"MC", "MR", "MS", "M ", "M-", "←", "CE", " C ", " ± ", "√", " 7 ", " 8 ", " 9 ", " / ", "%", " 4 ",
" 5 ", " 6 ", " * ", "1/x", " 1 ", " 2 ", " 3 ", "-", "=", "0", ".", " ", };
private JButton[] bs = new JButton[28];
// 建立两个BigDecimal为了精准运算
BigDecimal a = new BigDecimal("0");
BigDecimal b = new BigDecimal("0");
public void init() {
//为JFrame设置容器
c = f.getContentPane();
//设置JFrame布局方式
c.setLayout(new BorderLayout());
// 初始化界面
label.setEditable(false);
label.setText("0");
label.setHorizontalAlignment(JTextField.RIGHT);
panel1.add(label);
panel2.setLayout(gb);
gbc.gridwidth = 1;
gbc.gridheight = 1;
gbc.fill = GridBagConstraints.BOTH;
gbc.insets = new Insets(2, 2, 2, 2);
gbc.gridx = 0;
gbc.gridy = 0;
for (int i = 0; i < bs.length; i ) {
bs[i] = new JButton(cal[i]);
int x = 1;
String actionCommand = bs[i].getActionCommand().trim();
if("0".equals(actionCommand)) {
gbc.gridwidth = 2;
x = 2;
} else if("=".equals(actionCommand)) {
gbc.gridheight = 2;
}
gb.setConstraints(bs[i], gbc);
panel2.add(bs[i]);
gbc.gridwidth = 1;
gbc.gridheight = 1;
gbc.gridx = x;
if((i 1)%5 == 0) {
gbc.gridx = 0;
gbc.gridy = 1;
}
}
menu1.add(item1);
menu2.add(item2);
menu2.add(item3);
menu3.add(item4);
menubar.add(menu1);
menubar.add(menu2);
menubar.add(menu3);
c.add(panel1, BorderLayout.NORTH);
c.add(panel2, BorderLayout.CENTER);
f.setJMenuBar(menubar);
f.pack();
f.setResizable(false);
f.setLocation(400, 350);
f.setVisible(true);
//关闭窗口时,停止程序
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] arg) {
new Calculator().init();
}
}

怎么用java编写简单客户端程序

我这里有一个例子希望能够帮助你
public class Client{
private Socket socket;
try{
Socket socket=new Socket ("localhoast',8088);
ip=InetAddress.getLocalHost();
String localip=ip.getHostAddress();
System.out.println(localip);
String name=ip.getHostName();
System.out.println(name);
}
catch(Exception e){
}
public void start(){
try{
Run r2=new Run();
Thread t1=new Thread(r2);
t1.setDaemon(true);
t1.start();

Scanner sc=new Scanner(System.in);
OutputStream os=socket.getOutputStream();
OutputStreamWriter osw=new OutputStreamWriter(os);
PrintWriter writer=new PrintWriter(osw,true);
while(true){
writer.println(sc.nextLine());
}
}catch(Exception e){

}

}
public static void main(String args[]){
Client client=new Client();
client.start();
}
class Run implements Runnable{
public void run() {
while(true){
try {
InputStream is=socket.getInputStream();
InputStreamReader isr=new InputStreamReader(is);
BufferedReader br=new BufferedReader(isr);
while(true){
String str=br.readLine();
System.out.println("服务器说:" str);
if("bye".equals(str)){
System.out.println("再见客户端");
System.out.println("聊天结束");

}
}
} catch (IOException e) {
e.printStackTrace();
} finally{
try {
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

}
}
}

JAVA中的return语句在程序中具体的作用是什么,请举个简单的例子

退出当前函数。如果函数返回类型不是void的,return后面要加相应类型的返回值。
return 是返回的意思。具体例子如下
public string test(string a)
{
return a "test";//返回string类型
}
调用该函数可以这样
string a="test";
string b=test(a);
如果没有返回的话例子如下
public void test(string a)
{
System.println(a);//输出a
}

一道简单的JAVA编程题 各位大神帮帮忙 在线采纳答案 急急急

import java.util.Calendar;
import java.util.GregorianCalendar;
public class DateTest {
private int year;
private int month;
private int day;
public DateTest() {
Calendar cal=new GregorianCalendar();
this.year=cal.get(Calendar.YEAR);
this.month=cal.get(Calendar.MONTH);
this.day=cal.get(Calendar.DAY_OF_MONTH);
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public int getDay() {
return day;
}
public void setDay(int day) {
this.day = day;
}
@Override
public String toString() {
return year "年" month "月"
day "日";
}
}
测试主方法代码:
public class test {
public static void main(String srgs[]){
DateTest dt=new DateTest();
System.out.println(dt.toString());
}
}
/**
* 2011-11-9,上午08:33:31
*
*/
/**
* @author
*
*/
public class Date {
private String yearString;
private String monthString;
private String dayString;
/**
* @return the yearString
*/
public String getYearString() {
return yearString;
}
/**
* @param yearString the yearString to set
*/
public void setYearString(String yearString) {
this.yearString = yearString;
}
/**
* @return the monthString
*/
public String getMonthString() {
return monthString;
}
/**
* @param monthString the monthString to set
*/
public void setMonthString(String monthString) {
this.monthString = monthString;
}
/**
* @return the dayString
*/
public String getDayString() {
return dayString;
}
/**
* @param dayString the dayString to set
*/
public void setDayString(String dayString) {
this.dayString = dayString;
}

阅读更多 >>>  java语言程序设计答案,国开Java语言程序设计形考4答案谁有?

@Override
public String toString(){
return this.yearString "年" this.monthString "月" this.dayString "日";
}
}
/**
* 2011-11-9,上午08:38:23
*
*/
/**
* @author
*
*/
public class TestDate {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Date date = new Date();
date.setYearString("2011");
date.setMonthString("11");
date.setDayString("9");
System.out.println(date.toString());
}
}
public class myData
{
private String day;
private String month;
private String year;
public String getDay()
{
return day;
}
public void setDay(String day)
{
this.day = day;
}
public String getMonth()
{
return month;
}
public void setMonth(String month)
{
this.month = month;
}
public String getYear()
{
return year;
}
public void setYear(String year)
{
this.year = year;
}
@Override
public String toString()
{
return getYear() "年" getMonth() "月" getDay() "日";
}
public static void main(String[] args)
{
myData md = new myData();
md.setYear("2011");
md.setMonth("10");
md.setDay("1");
System.out.println(md);
}
}
public class SDate
{
private int year;
private int month;
private int date;
.....set, get方法...
public String toString()
{
return “” year "年“ month "月” date “日”
}
}
下面写了一个简单的例子,看符合你的要求吗,这个题重点考察的是get、set方法的用法。
年月日set方法没有做范围判断! 有问题可以百度 Hi我或留言!~
public class Date {
private String yyyy; //年
private String mm; //月
private String dd; //日

public String getYyyy() {
return yyyy;
}
public void setYyyy(String yyyy) {
this.yyyy = yyyy;
}
public String getMm() {
return mm;
}
public void setMm(String mm) {
this.mm = mm;
}
public String getDd() {
return dd;
}
public void setDd(String dd) {
this.dd = dd;
}

@Override
public String toString() {
// TODO Auto-generated method stub
/*
* 通过get方法获取三个变量的值,拼接形成
* */
StringBuilder sb_ymd = new StringBuilder();
sb_ymd.append(getYyyy());
sb_ymd.append("年");
sb_ymd.append(getMm());
sb_ymd.append("月");
sb_ymd.append(getDd());
sb_ymd.append("日");

return sb_ymd.toString();
}

/**
*
* @Title: main
* @Description: 测试
* @param @param args
* @return void
* @throws
*/
public static void main(String[] args) {
Date d = new Date();
d.setYyyy("2011");
d.setMm("11");
d.setDd("11");
System.out.println(d.toString()); //输出d的tostring返回值
}

}

网站数据信息

"简单的java程序例子,编写一个简单java应用程序"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:简单的java程序例子,编写一个简单java应用程序的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!