代码如下:
创新互联公司服务项目包括重庆网站建设、重庆网站制作、重庆网页制作以及重庆网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,重庆网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到重庆省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
import java.util.Scanner;
/**
* 统计字符串中数字,字母,空格,其他字符的个数
* @author young
*
*/
public class Data01 {
public static void main(String[] args) {
int englishCount = 0;// 英文字母个数
int spaceCount = 0;// 空格个数
int numCount = 0;// 数字个数
int otherCount = 0;// 其他字符个数
Scanner sc = new Scanner(System.in);
System.out.println("请您输入一行字符:");
String str = sc.nextLine();// 取得控制台输入的一行字
char[] ch = str.toCharArray();// 把取道的字符串变成一个char数组
for (int i = 0; i ch.length; i++) {
if (Character.isLetter(ch[i])) {
// 判断是否为字母
englishCount++;
} else if (Character.isSpaceChar(ch[i])) {
// 判断是否为空格
spaceCount++;
} else if (Character.isDigit(ch[i])) {
// 判断是否为数字
numCount++;
} else {
// 以上都不是则认为是其他字符
otherCount++;
}
}
System.out.println("字母的个数:" + englishCount);
System.out.println("数字的个数:" + numCount);
System.out.println("空格的个数:" + spaceCount);
System.out.println("其他字符的个数:" + otherCount);
}
}
可以借助java.text.DecimalFormat类,先将科学记数法转为指定的格式的字符串,再转为需要的普通计数法。代码可以参考:
double a = 1.1234546789E6;
java.text.DecimalFormat df = new java.text.DecimalFormat("00.00");//""00.00"小数点后面的0的个数表示小数点的个数
String b = df.format(a);
参考代码如下:
import java.util.*;
public class Main
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum = 0;
int count = 0;
while(true){
int num = sc.nextInt();
if(num == 0) break;
sum += num;
count++;
}
System.out.println("平均值:"+sum*1.0/count);
}
}
运行结果:
Scanner scan = new Scanner(System.in);
ListInteger args = new ArrayListInteger();
ListInteger argsAll = new ArrayListInteger();
System.out.println("请输入:");
while(args.size() 10){
int a = scan.nextInt();
argsAll.add(a);
System.out.println(args.size());
if(!args.contains(a)){
args.add(a);
}else if(args.contains(a)){
System.out.println("已存在请重新输入!");
}
}
System.out.print("总计输入:");
for (int i = 0; i argsAll.size(); i++) {
System.out.print(argsAll.get(i)+" ");
}
System.out.println();
System.out.print("去重后数据:");
for (int i = 0; i args.size(); i++) {
System.out.print(args.get(i)+" ");
}
public class TotalNums {
public static void main(String[] args) {
int N=10;//N的值
//一个大小为10的数据存放,0~9数字出现的个数,下标就是数字
int[] nums=new int[10];
for (int i = 0; i nums.length; i++) {//对计数器全部初始化为0
nums[i]=0;
}
for (int i = 1; i = N; i++) {//循环开始
String[] strs=String.valueOf(i).split("");//将i转换为字符串数组
for (int j = 0; j strs.length; j++) {//循环计数累加
if(null!=strs[j] !"".equals(strs[j])){
nums[Integer.parseInt(strs[j])]+=1;
}
}
}
//输出技术器
for (int i = 0; i nums.length; i++) {
System.out.print(nums[i]+" ");
}
}
}