试题 历届试题 成绩统计

1、原题连接试题 历届试题 成绩统计
2、懒得美化,直接截图。(题外话:会不会存在平行时空?刚才忽然一瞬间我脑袋空白,怎么也想不起来我要干什么,想不起来,切换窗口的快捷键,想不起来截图的快捷键,整个人茫然而痴傻,不是老年痴呆的前兆吧???)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
思路不想说了,太简单,代码

import java.util.Scanner;

public class 成绩分析 {

	public static void main(String[] args) {
		Scanner sc =new Scanner (System.in);
		int n = sc.nextInt();
		int a[] = new int[n];
		double gsum = 0,jsum = 0;
		for(int i = 0;i<n;i++) {
			a[i] = sc.nextInt();
			if(a[i]>=60)
				jsum++;
			if(a[i]>=85)
				gsum++;
		}
		//System.out.printf("%.0f",jsum/n*100); 赘余,就很讨厌
		//System.out.print("%"+"\n");
		//System.out.printf("%.0f",gsum/n*100);
		//System.out.print("%"+"\n");
		System.out.printf("%.0f%%%n%.0f%%",jsum/n*100,gsum/n*100);//上边四行改成一行,美观,perfect
	}

}

正文

想说的是关于printf()函数
1、使用java.io.PrintStream的printf方法实现C风格的输出。
2、printf 方法的第一个参数为输出的格式,第二个参数是可变长的,表示待输出的数据对象,如上述
至于C语言的格式,我记得写过一篇博客关于C语言printf格式的说明
3、printf有很多有趣的特征。特征一:首先%S(大小写敏感),可以直接将后边的串全部转换大写

System.out.printf("%S", "wangyi");

在这里插入图片描述
4、特征二:%n代表换行(由于太麻烦,接下来我只说结论,想尝试的自行尝试)

System.out.printf("%s%n", "end");
System.out.printf("%s", "line");

在这里插入图片描述

5、特征三:涉及转义字符时,可以%加转义字符。(我忘记专业怎么说的了,只是我理解的口语化表达)如上边的代码其实赘余了
可:

System.out.printf("%.0f%%", 0.213231*100);

在这里插入图片描述
6、被自习室一嗓子吓得啥心情也没了,就服气,学习学的好好的,正商一嗓子文明守礼,守**
贴所有用法,自行study

菜鸟printf实例化教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值