java基本的程序设计结构之printf,NumberFormat,java.util.Scanner相关的知识点与实例

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)方法把运行状态码传递给操作系统,并退出。

相应结果是:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值