java基本的程序设计结构之printf,NumberFormat,java.util.Scanner相关的知识点与实例
2012-07-22 17:38
417 查看
1.java基本数据类型的转换中,由低到高的顺序是:byte,short,char,int,long,float,double。由低到高可以自动转换,由高到低必须强制转换,平级(byte,short,char)也要强制转换。
2.java中从键盘输入要用到java.util.Scanner包,通过 Scanner sc = new Scanner(System.in);int i = sc.nextInt();能够使用户从 System.in 中读取一个数。
3.java中的九九乘法表:
其中要注意out.printf(format, args)是使用指定格式字符串和参数将格式化的字符串写入此输出流的便捷方法。
相应结果是:
4.break可以配合标签使用离开整个程序块:
程序的结果会显示break。back是个标签,当break back;时,返回至back标签处,之后整个back程序块不执行而跳过,所以这个程序System.out.println("test");不会被执行。
相应结果是:
5.在java.text包中,提供的NumberFormat类可以产生这种格式,然后再用format方法来得到格式化的字符。
相应结果是:
6.键盘输入
通过包javax.swing实现键盘输入,利用类JOptionPane类的showInputDialog方法来实现。Integer类的parseInt方法实现由字符串转换成数值,最后利用java.lang.System类的exit(0)方法把运行状态码传递给操作系统,并退出。
相应结果是:
2.java中从键盘输入要用到java.util.Scanner包,通过 Scanner sc = new Scanner(System.in);int i = sc.nextInt();能够使用户从 System.in 中读取一个数。
3.java中的九九乘法表:
public class NineTable{ public static void main(String[] args){ for(int j=1;j<10;j++){ for(int i=1;i<j+1;i++){ System.out.printf("%d*%d=%2d ",i,j,i*j); } System.out.println(); } } }
其中要注意out.printf(format, args)是使用指定格式字符串和参数将格式化的字符串写入此输出流的便捷方法。
相应结果是:
4.break可以配合标签使用离开整个程序块:
public class BreakTest{ public static void main(String[] args){ back:{ for(int i=0;i<10;i++){ if(i==9){ System.out.println("break"); break back; } } System.out.println("test"); } } }
程序的结果会显示break。back是个标签,当break back;时,返回至back标签处,之后整个back程序块不执行而跳过,所以这个程序System.out.println("test");不会被执行。
相应结果是:
5.在java.text包中,提供的NumberFormat类可以产生这种格式,然后再用format方法来得到格式化的字符。
import java.text.*; public class outputText1{ public static void main(String args[]){ double x; x=100.0/3.0; NumberFormat f1=NumberFormat.getNumberInstance();//数字格式 String s=f1.format(x); System.out.println(s); NumberFormat f2=NumberFormat.getPercentInstance();//百分比格式 s=f2.format(x); System.out.println(s); NumberFormat f3=NumberFormat.getCurrencyInstance();//货币格式,跟系统区域有关 s=f3.format(x); System.out.println(s); } }
相应结果是:
6.键盘输入
import javax.swing.*; public class InputTest{ public static void main(String args[]){ String name=JOptionPane.showInputDialog("please input you name"); String input=JOptionPane.showInputDialog("please input you age"); int age=Integer.parseInt(input); System.out.println("your name:"+name+"your age:"+age); System.exit(0); } }
通过包javax.swing实现键盘输入,利用类JOptionPane类的showInputDialog方法来实现。Integer类的parseInt方法实现由字符串转换成数值,最后利用java.lang.System类的exit(0)方法把运行状态码传递给操作系统,并退出。
相应结果是:
相关文章推荐
- 第三章 Java的基本程序设计结构 (5)
- Java核心技术学习笔记之一:Java的基本程序设计结构
- Java程序设计的基本结构
- Java NumberFormat 类的详解及实例
- 1. Java基本的程序设计结构
- 第三章 java基本的程序设计结构
- JAVA基础【3.3】《Java核心技术1》Java的基本程序设计结构-数据类型
- java.text.NumberFormat的用法实例
- Java菜鸟起飞日记-每天五分钟(Java的基本程序设计结构第一部分)
- 3 Java的基本程序设计结构
- Java的基本程序设计结构(二)
- Java基本程序设计结构 入门-简单Java应用
- 专业语言:Java程序设计的基本结构
- 第3章 Java的基本程序设计结构
- 第三章 Java基本程序设计结构(3)---数组
- java核心技术之基本程序设计结构(一)
- 3. java基本程序设计结构
- 3.JAVA基本程序设计结构
- 第三章 Java的基本程序设计结构 (1)
- 第三章 Java的基本程序设计结构 (2)