【实例简介】

该书适合刚入手java的童鞋,该书由浅入深,是一个不错的自学用书。

导论

Java程序设计

导论

1.1 Hello, World!

程序清单1: Hello world.iava

1/

2*@(#)HelloWorld. java 0.30 08/28/10

4* Show message” Hello, World!” in Console

6 @author xiaohua xu

*@ version②.30

8 *k @ since 0.20

@see System. in

11

12

13 public class HelloWorld t

public static void main(String args)t

6

System. out. println( "Hello, World!

18}

程序清单2: Hello WorldDialog java

1

2 *@(#)HelloWorldDialog java 0.20 08/28/10

4* Show message Hello, World!' in JOptionPane

6 @author xiaohua xu

@version 0.30

8 @since 0.20

9 @see javax. swing JOptionPane

OT

12 import javax. swing JOptionPane

13

14 public class Hel loWor ldDialog i

5678

String message =>Hello, World!

public static void main (Stringl arg

JOptionPane showMessageDialog(nuLl, message);

1

20

程序清单3: Hello WorldApp.java

/

半米

2*@#)He L ldApp. java 0.30 08/28/10

4* Show message Hello, World! in Console

DONT DⅠSTRⅠ BUTE IT!

April 15,2012

2基础知识

Java程序设计

6 *k @author Xiaohua xu

7 @version 0.30

8 *k @since 0.20

@see System. in

10

12 public class he l lowor ldapp i

13

public void maino i

System, out. print("Hello, World! )

System, out. println(;

11111

56789

public static void main (String] args)t

Hel ldApp app= new He l loWor ldApp;

20

app. main(

21

2

12 Unicode演示

匚程序清单4 UnicodeDemo

1/*米

2* @(#Uni codeDemo, java 0. 20 08/28/10

4* Show Uni code u2122 as Java

TM

6 @author Xiaohua Xu

@version 0.20

8 @since 0.10

9 @see JoptionPane

1O冰

12 pubLic class Uni code Demo I

3

public static final char TRADE_MARK \u2122

15 public static void show (String str)i

javax. swing.JOptionPane showMessageDialog(nuLl, str);

1112

public static void main (String args)t

String message=”Java”+ TRADE MARK;

System, out. println(message);

show (message)

System. exit(o);

26

2基础知识

21加法

DONT DⅠSTRⅠ BUTE IT!

April 15,2012

2基础知识

Java程序设计

程序清单 Addition.java

1/**

2 * @(*)Addition. java

4 *@author Xiaohua Xu

5*@ version0.92009/03/05

8 import javax. swing JOptionPane

10 public class Addition i

public static void main( Stringl] args)t

111

String firstNumber;

String secondNumber

16

int number 1

int number 2

18

int sum,

19

firstNumber JOptionPane showInputDialog("First Num)

secondNumber OPtion Pane. showInputDialog ("Second Num

number1 Integer parseInt(firstNumber )

2345

number 2 Integer parseInt(secondNumber);

sum number 1+ number 2

J0ption Pane showMessageDialogo

6789o

The Sum is:”+sum

Results”

JOptionPane PLAIN_MESSAGE

32

System. exit( 0

22浮点数注意

程序清单6: DoubleDemo. java

/*

2 *@(#)DoubL eDemo java

4* @author Xiaohua Xu

5*@ verslon1.02009/03/05

8 public class Doub leDemo t

public static void main(String args)t

double x=0.0:

//初始量

12

double delta =0.1

增长量

int n=10

//迭代次数

14

5

System. out. println(x)

//输出到屏幕

DONT DⅠSTRⅠ BUTE IT!

April 15,2012

2基础知识

Java程序设计

for(int讠=0;i

1

678

x t= delta

/每次递增 delta

System. out. println(x);

//屏幕输出

19

0

21

23数值最值

程序清单z: MaxMin ValueOfVariableDemo java

1/*米

2 *@(#)MaxMinValueOfVariableDemo java

3*输出冬和变量的最大值和最小值

@author Xiaohua Xu

6*@ verslon1.0010/03/15

9 public class MaxMinValueOfVariableDemo t

10

public static void main(Stringl args) t

11

System. out. printInG The largest byte value is

+ Byte. MAX_ VALUE+”,”);

13

System. out. printLn( The smallest byte value is

+ Byte. MIN_VALUE+”.”);

15

System, out. println( The largest short value is

1

+ Short. maX_ VALUE+”.”);

8

System, out println("The smallest short value is

+ Short. MIN VALUE+”.”);

20

System, out. println( The largest integer value is

2

+ Integer. MAX VALUE+”.”);

System, out. println(" The smallest integer value is

+工 nteger MIN_ VALUE+”.”);

System. out. println( The largest long value is

Long MAX VALUE

System. out. println(" The largest long value is

2

Long. MIN_VALUE+”.);

30

31

ystem, out. printLn The largest float value is

+ FLoat. MAX VALUE+”.”);

33

System, out. printLn( The smallest float value is

34

+ Float. MIN value+”.”);

35

36

System, out. println(The largest double value is

+ Double. mAX_VALU+”.”);

System, out. println( The smallest double value is

+ Double. MIN VALUE+”.”)

41

42

循环

DONT DⅠSTRⅠ BUTE IT!

April 15,2012

2基础知识

Java程序设计

程序清单8: WhileDo. java

1/**

2 *@(#)WhileDo. java

4* Since b"' is already false when it reaches the

5* test, the loop never executes

@author Xiaohua xu

8*@ verslon.92009/03/05

11 public class Whiledo i

12

public static void main(String args)t

boolean b= false:

1111

4567

while( b)i

System. out. println( Execute WhileDo while b is true);

tt toc

1

程序清单g: WhileDoTest. java

/

@(#WhiLe DoTest java

4*@author Xiaohua Xu

5*@ verslon0.92009/03/05

8 import javax. Swing JOptionPane

10 public class Whiledotest t

11

11

2

public static void main(String[] args)t

int b= 2

int s=

1

while( b>s)t

18

JOptionPane. showMessageDialogo

1

null

0

Big is still bigger”

21

Results

2

JOption Pane. INFORMATION_ MESSAGE

String big =JOptionPane. showInputDialog("Big Number>)

26

String small= JOptionPane show InputDialog( SmaLl Number

b= Integer parseInt( big )

Integer parseInt( smaLl)

31

ystem. exit(0);

DONT DⅠSTRⅠ BUTE IT!

April 15,2012

2基础知识

Java程序设计

32

33

程序清单10: Do While. java

2 * @()DoWhileTest java

4*@author Xiaohua Xu

5*@ version0.92009/03/05

7 import javax. swing JOptionPane;

9 public class DoWhileTest t

public static void main ([ args)t

int b= 2;// preload variables

int s= 1;// preload variables

1111111

4

do t

56789

JOptionPane. showMessageDialogo

null

Big is still Bigger”

Results”,

JOption Pane INFORMATION_MESSAGE

222

012345

String big JOptionPane showInputDialog("Big Number")

String smaLl= JOptionPane. showInputDialog("SmaLl Number

26

b= Integer parseInt(big)

2

s=Integer parseInt(smaLL)

789o

f while(b> s;

System, exit( 0)

31

32

25选择

程序清单11: Selection Test java

米*/I

2* @()SelectionTest java

4* @author Xiaohua Xu

5*@ version9.92009/03/05

6*/

8 import javax. swing JOptionPane;

10 public class SelectionTest t

public static void main(String[ args) t

DONT DⅠSTRⅠ BUTE IT!

April 15,2012

2基础知识

Java程序设计

14

String big JOptionPane showInputDialog("Big Number>)

15

String small= J0ptionPane showInputDialog( SmaLL Number)

int b= Integer parseInt(big);

比t

Integer parseInt(smaLl);

1

1

String out =(b>s? Big was Larger: Small was larger

20

JOptionPane showMessageDialog(nuLl, out

Results", OPtion Pane. INFORMATION_MESSAGE

System. exit(0);

26

2.6增量

程序清单12: PrePostIncrement. java

/*米

2 *@(#PrePostIncrement java

4* @author Xiaohua Xu

5*@ verslon0.92009/03/05

8 public class PrepostIncrement

public static void main (String args)

11

int x= a

12

System.out. println(” Baseline,x=”+x);

System, out. println( >Pre-increment =++x=>+++X )

1

System, out. printLn( "After increment, x="+X);

X=0;

System,out. println(” 2nd baseline,x=”+×);

System. out. println( "Post-increment = X++=3+X++)

1

System, out. println( After increment,x

X

//System. exit( 0);

27温度转换

程序清单13: FahrenheitToCelsius.java

2 *@(#)FahrenheitToCelsius java

4* celsius =9(fahrenheit- 32)

@author xiaohua Xu

7*@ version0.92009/03/05

DONT DⅠSTRⅠ BUTE IT!

April 15,2012

3简单程序

Java程序设计

10 public class FahrenheitTocelsius i

public static void main(String args)t

double fahrenheit 100;

111111

double celsius =(5.0/9.0*(fahrenheit -32)

4567890

System. out. println(” Fahrenheit”+ fahrenheit+”is

+ celsius+” in Celsius.”);

3简单程序

31数学工具

程序清单14: AbsDemo.java

1/*米

2 *@(#) AbsDemojava

4 @author Xiaohua Xu

5*@ version1.002009/03/05

9 public class absDemo t

12

public static void main(Stringl args)t

double x =-0.0.

1

System.out, println(”abs(”++”)=”+Math.abs(x));

6

20

System. out. println(”abs(”+×+”)=”+Math.abs(x);

Double. POSITIVE INFINITY

ystem.out. println(”abs(”+x+”)=”+Math.abs(x);

x= Double NeGATive Infinity

System. out. println(”abs(”+Ⅹ+”)

Math. abs(x))

x= Double nan

System. out. println(”abs(”+x+”)=”+Math.abs(x));

10.5

30

double y

20.1

31

System.out. println(”max(”+x+

y+”)

Math. max

32

System.out. println(”mix(”+X+”,”+y+”)=”+Math.min

33

ystem.out. println(”max”+x+

nax(x, y

DONT DⅠSTRⅠ BUTE IT!

10

April 15, 2012

【实例截图】

【核心代码】

java的代码大全_java代码大全相关推荐

  1. java 代码风格_Java代码风格:最终决定

    java 代码风格 所谓的最不起眼的事情如何引发争议性的讨论,有时甚至引起激烈的辩论,难道不是很有趣吗? 例如,我目睹了几次场合,如何使用关键字final引发了非常激烈的争论. 对于外部观察者来说,这 ...

  2. java 代码重用_Java 代码重用:功能与上下文重用

    我几乎不需要讨论为什么重用代码是有利的.代码重用通常使得程序开发更加快速,并使得 BUG 减少.一旦一段代码被封装和重用,那么只需要检查很少的一段代码即可确保程序的正确性.如果在整个应用程序中只需要在 ...

  3. java的注释规范_Java代码注释规范

    1,单行(单行)-简短说明: ///... 单行注释: 代码中的单行注释. 最好在注释前有一个空行,并在其后加上与代码相同的缩进级别. 如果无法完成一行,则应使用块注释. 评论格式: 在行首注释: 在 ...

  4. java 不要使用魔法值_Java代码中的魔法值

    所谓魔法值,是指在代码中直接出现的数值,只有在这个数值记述的那部分代码中才能明确了解其含义. 1. 前言 重构老代码中遇到了不少类似下面这种写法: public void attend(String ...

  5. java元素符号是什么_Java 代码中 @ 符号是什么意思?

    展开全部 annotation. Annotation,是Java5的新特性,下面是Sun的Tutorial的描述,因为是英文,这里我翻译下,希望能够比较清晰323131333532363134313 ...

  6. java cmd停服务_java代码启动cmd执行命令来开启服务出现无法连接的问题

    我想使用openoffice的格式转换功能,需要先开启openoffice的服务,当我手动敲入命令的时候,是可以运行起来的,但是通过Java代码执行却出现拒绝连接的问题,请帮我看看怎么回事 publi ...

  7. java程序优化快捷键_Java 代码中针对性能优化的总结方案

    在一个好的项目中代码优化是永远离不开的话题,如果有充足的时间开发和维护代码,必须考虑每个可以优化的细节,日积月累,项目的质量才会上升,代码优化是绝对有必要的工作.代码优化的主要目的是减少代码块,提升代 ...

  8. java代码 计算器_java代码---------计算器实现

    总结:虽然,没有人会帮你到底,凭什么要对你怜香惜玉 注意实现哪一个运算就把相关代码放在else if这个判断语句里面 package com.rue; import java.awt.BorderLa ...

  9. 如何检查java代码有误_Java代码查错题

    Java代码查错题: 1. abstractclassName { privateString name; publicabstractbooleanisStupidName(String name) ...

  10. java程序 部署服务器_Java代码如何布署到云服务器

    Java代码如何布署到 前两种方式的优点是方便快捷,缺点是要花几元到几十块钱.手动部署方式正好与前两种方式相反,它的优点是免费,同时修炼了你的技术,缺点就是比较费事. 如果不差钱或者时间紧迫的话,你可 ...

最新文章

  1. PyCharm与git/GitHub取消关联
  2. 04 列表的增删改查 常用方法 元祖 range
  3. IT新潮关键词汇整理
  4. Spring MVC前端控制器不拦截静态资源配置
  5. 2021,要不断学习!吴恩达等 AI 大佬发表新年寄语
  6. (2)ionic2--初体验
  7. 【LeetCode】124. Binary Tree Maximum Path Sum
  8. Android Q功能
  9. angularjs 资源集合
  10. 云服务器搭网站需要买域名吗,买了云服务器还要买域名吗
  11. WPS实现公式居中同时编号对齐
  12. phpstrom中的常用快捷键
  13. 无线工业物联网数据监测终端
  14. 关于Word的累加符号上下标变右标的解决办法
  15. java开发规划_java开发程序员职业发展规划路线
  16. win32Day05:GDI绘图
  17. 模电基础讲解03-三极管
  18. tomcat配置前端静态文件gzip压缩
  19. 【拓展】编程语言中的“前浪”和“后浪”
  20. 无人机数据处理工作站完美配置方案

热门文章

  1. 2018中国城市建设统计年鉴(Excel版)
  2. 复指数与高斯函数乘积的傅里叶变换_球谐光照——球谐函数
  3. 苹果手机密码锁如何解锁
  4. 数学建模算法之动态规划
  5. webstorm破解方法(亲测可用)
  6. 使用MATLAB的trainNetwork设计一个简单的LSTM神经网络
  7. 科学计算机clr,怎么用科学计算器解方程?
  8. 项目测试日报模板整理
  9. 《流程的永恒之道:工作流及BPM技术的理论、规范、模式及最佳实践》书籍导读
  10. C# 根据模板 导出 Excel 图表 (NPOI组件)