java基本的程序设计结构之printf,NumberFormat,java.util.Scanner相关的知识点与实例
来源:互联网 发布:美工详情页思路 编辑:程序博客网 时间:2024/05/21 22:39
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中的九九乘法表:
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基本的程序设计结构之printf,NumberFormat,java.util.Scanner相关的知识点与实例
- java.util.Scanner的用法
- java.util.Scanner的用法
- java.util.Scanner的用法
- java.util.Scanner的用法
- Java程序设计的基本结构
- java基本的程序设计结构
- Java的基本程序设计结构
- Java的基本程序设计结构
- Java 的基本程序设计结构
- Java基本的程序设计结构
- java.text.NumberFormat的用法实例
- java.util.Scanner类的使用
- (二)java.util.Scanner的使用
- java.util.Scanner的日常用法
- java.util.Scanner的简单用法
- java的NumberFormat使用
- Java的NumberFormat介绍
- java语言中的26个细节
- Linux中安装nginx以及启动、关闭和重启命令
- POJ 1681 Painter's Problem
- ckeditor ajax
- error LNK2019:unresolved external symbol
- java基本的程序设计结构之printf,NumberFormat,java.util.Scanner相关的知识点与实例
- 企业信息化实施时不容易被发现的重点
- word排版
- ERP选型:警惕软件厂商设置的五大障眼法
- 交换函数几种写法
- 基于线程池和NIO技术构建高效的多协议Android通讯框架
- 我的第一遍博客文章
- 教你怎么看top命令-linux进度
- 二叉树中序遍历非递归