System.out.printf()的使用方法

System.out.printf()用于对输出内容进行格式化操作;

System.out.println()输出信息后追加一个换行;

System.out.print()输出之后不追加换行;

以下是System.out.printf()的具体使用:

%表示进行格式化输出,%之后的内容为格式的定义

        double n=3.1415926;
		System.out.printf("%f",n);//3.141593  默认保留6位小数  后面的四舍五入
		System.out.println();
		System.out.printf("%.2f",n);//3.14 保留2位小数
		System.out.println();
		int m=16;
		System.out.printf("%d",m);//16  %d表示输出十进制整数
		System.out.println();
		System.out.printf("%o",m);//20 %d表示输出八进制整数
		System.out.println();
		System.out.printf("%x",m);//10 %d表示输出十六进制整数
		System.out.println();
		System.out.printf("%#x",m);//0x10 %d表示输出带有十六进制标志整数
		System.out.println();

补充:不同转换符实现不同数据类型到字符串的转换,如下:

转  换  符

说    明 

示    例

%s

字符串类型

"mingrisoft"

%c

字符类型

'm'

%b

布尔类型

true

%d

整数类型(十进制)

99

%x

整数类型(十六进制)

FF

%o

整数类型(八进制)

77

%f

浮点类型

99.99

%a

十六进制浮点类型

FF.35AE

%e

指数类型

9.38e+5

%g

通用浮点类型(f和e类型中较短的)

%h

散列码

%%

百分比类型

%n

换行符

%tx

日期与时间类型(x代表不同的日期与时间转换符

  • 10
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java面向对象程序设计实验指导代码 JAVA 面向对象程序设计实验指导代码 内容简介 本书是《 Java 面向对象程序设计》的配套实验指导和习题解答。本书的第一部分为 16 次上机实践的 内容,每次上机实践由若干个实验组成。每个实验由相关知识点、实验目的、实验要求、实验模版、实验 知道和实验报告组成。在进行实验之前,首先通过实验目的了解实验要完成的关键主题、通过实验要求知 道本实验应达到怎样的标准,然后,完成实验模板,填写实验报告。本书的第二部分为主教材的习题参考 解答。 上机实践 1 Java 入门 实验 1 一个简单的应用程序 5.程序模板 Hello.java public class Hello { public static void main (String args[ ]) { 【代码 1】 // 命令行窗口输出 " 你好,很高兴学习 Java" A a=new A(); a.fA(); } } class A { void fA() { 【代码 2】 // 命令行窗口输出 "We are students" } } 实验 2 教室、老师和学生 程序模板 请按模板要求,将【代码】替换为 Java 程序代码。 ClassRoom.java public class ClassRoom { public static void main (String args[ ]) { 【代码 1】 //命令行窗口输出 "教学活动从教室开始 " Teacher zhang = new Teacher(); Student jiang = new Student(); zhang.introduceSelf(); jiang.introduceSelf(); } } Teacher.java public class Teacher { void introduceSelf() { 【代码 2】 //命令行窗口输出 " 我是张老师 " } } Student.java public class Student { void introduceSelf() { 【代码 3】/ /命令行窗口输出 " 我是学生 ,名字是 :奖励 " } } 上机实践 2 基本数据类型 实验 1 输出特殊边傍的汉字 程序模板 请按模板要求,将【代码】替换为 Java 程序代码。 InputChinese.java public class E { public static void main (String args[ ]){ char ch='研 ',zifu=0; int p=22920,count=5,position=0; System.out.printf(" 输出 %d 个石字傍的汉字 :\n",count); for(char c=ch;c<=ch+count;c++) { 【代码 1】 //c 进行 int 型转换据运算,并将结果赋值给 position System.out.printf("%c(%d)",c,position); } System.out.printf("\n 输出 %d 个女字傍的汉字 :\n",count); for(int n=p;n<=p+count;n++) { 【代码 2】 // n 做 char 型转换运算,并将结果赋值给 zifu System.out.printf("%c(%d)",zifu,n); } } } 实验 2 输入、输出学生的基本信息 程序模板 请按模板要求,将【代码】替换为 Java 程序代码。 InputMess.java import java.util.Scanner; public class InputMess { public static void main(String args[]) { Scanner reader=new Scanner(System.in); System.out.println(" 输入姓名 (回车确认 ):"); String name= 【代码 1】 //从键盘为 name 赋值 System.out.println(" 输入年龄 (回车确认 ):"); byte age=【代码 2】 //从键盘为 age 赋值 System.out.println(" 输入身高 (回车确认 ):"); float height= 【代码 3】 // 从键盘为 height 赋值 System.out.printf("%28s\n","-- 基本信息 --"); System.out.printf("%10s%-10s"," 姓名 :",name); System.out.printf("%4s%-4d"," 年龄 :",age); System.ou
实验指导书 实验名称:包、接口与异常处理 学时安排:2 实验类别:综合设计型实验 实验要求:1人1组  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 一、实验目的 1、掌握java字符串处理方法。 2、掌握java面向对象的概念。 3、掌握java自定义异常和处理。 4、 通过实验,对Java程序的开发有一个深入了解。 二、实验内容 1.阅读并分析程序TestException.java。(见附件PPT文件) 2.设计一个程序,其功能是从命令行输入整数字符串,再将该整数字符串转换为整数, 输入的数据可能具有以下格式:12345、123 45、123xyz456 3.编写一个四则运算程序,要求用户输入一个x值和一个y值,以及一个四则运算符。如 果用户输入正确,则给出运算结果,如果输入错误,则给出出错警告。(利用异常处理 编程,尽量使用java现成的异常类,如没有可自定义异常类 ) 三、程序代码 1. public class TestException { public TestException() { } boolean testEx() throws Exception{ boolean ret = true; try{ ret = testEx1(); }catch (Exception e){ System.out.println("testEx, catch exception"); ret = false; throw e; } finally{ System.out.println("testEx, finally; return value="+ret); return ret; } } boolean testEx1() throws Exception{ boolean ret = true; try{ ret = testEx2(); if (!ret){ return false; } System.out.println("testEx1, at the end of try"); return ret; }catch (Exception e){ System.out.println("testEx1, catch exception"); ret = false; throw e; } finally{ System.out.println("testEx1, finally; return value="+ret); return ret; } } boolean testEx2() throws Exception{ boolean ret = true; try{ int b=12; int c; for (int i=2;i>=-2;i--){ c=b/i; System.out.println("i="+i); } return true; }catch (Exception e){ System.out.println("testEx2, catch exception"); ret = false; throw e; } finally{ System.out.println("testEx2, finally; return value="+ret); return ret; } } public static void main(String[] args) { TestException testException1 = new TestException(); try{ testException1.testEx(); }catch(Exception e){ e.printStackTrace(); } } } 2. import java.util.*; public class test { public static void main(String args[]) { int i, number=0; String str; try { for(i=0;i<args.length;i++) { str=args[i]; number=Integer.parseInt(str); System.out.printf("第%d个字符转换为整数后:%d\n",i+1,number); } } catch(NumberFormatException e) { System.out.println("输入字符串不正确!"); } } } 3. import java.io.*; import java.util.*; public class ExceptionExam { void addition(double x,double y) //加法运算

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值