Java——英文字母---18.10.11
import java.io.*;
import java.util.Scanner;
public class file
{
{
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
System.out.println("请输入文件名,例如:d:\\111.txt");
String s=scanner.next();
File file=new File(s); //输入文件名
byte []b=new byte[1024];
int n=-1;
System.out.println("文件名:"+file.getName());
System.out.println("文件大小为:"+file.length()+"字节");
System.out.println("文件所在路径:"+file.getAbsolutePath());
try
{
FileInputStream in=new FileInputStream(s); //
while ((n=in.read(b,0,1024))!=-1) //
{ //
String ss1=new String(b,0,n); //录入txt文件内容
char[]ar=ss1.toCharArray(); //将字符串ss1转换成数组ar
int q=0,t=1,i=0,j=0,temp,temp1;
int []max=new int[60];
int []max1=new int[60];
for(t=65;t<=90;t++) //进行判断
{
for(i=0;i<ar.length;i++)
{
if(ar[i]==(char)t)
{
q++;
}
}
max[j]=q;
max1[j]=t;
j++;
q=0;
}
for(t=97;t<=122;t++)
{
for(i=0;i<ar.length;i++)
{
if(ar[i]==(char)t)
{
q++;
}
}
max[j]=q;
max1[j]=t;
j++;
q=0;
}
for(i=0;i<=51;i++)
{
for(j=51;j>i;j--)
{
if(max[i]<max[j]) //判断大小
{
temp=max[i];
max[i]=max[j]; //交换顺序
max[j]=temp;
temp1=max1[i];
max1[i]=max1[j];
max1[j]=temp1;
}
}
}
System.out.println("请输入你想要的前 X 个最常出现的英文字母:");
int x=scanner.nextInt();
for(i=0;i<x;i++)
{
int mm=i+1;
System.out.println(mm+"、"+(char)max1[i]+" 出现的次数为:"+max[i]);
}
}
in.close();
}
catch(IOException e)
{
System.out.println("sssss");
}
}
这个是从网上看了一部分,然后自己进行修改并实现想要的东西的。实现内容就如截图所示
Java——英文字母---18.10.11的更多相关文章
- Java——Random类随机整数---18.10.11
一.Random类的定义 1.Random类位于java.util包中,主要用于生成 伪随机数 2.random类将 种子数 作为随机算法的起源数字,计算生成伪随机数,其与生成的随机数字的区间无关 3 ...
- Java初步学习——2021.10.11每日总结,第六周周一
(1)今天做了什么: (2)明天准备做什么? (3)遇到的问题,如何解决? 今天继续学习菜鸟教程Java实例 字符串 9.字符串小写转大写--toUpperCase方法 public class Ma ...
- Java——equals方法---18.10.18
一.equals方法定义 public boolean equals(Object obj)方法 //提供对象是否“相等”的逻辑 二.”equals“和“==”的区别 1.“==”比较的是两个变量本身 ...
- Java面试题:n=2\n1*2*5*6\n--3*4\n\nn=3\n1*2*3*10*11*12\n--4*5*8*9\n----6*7\n如何实现如上结构的数据
今天学长在面试的时候遇到了一道题,然后让大家做一做. 在不看下面的答案之前,悠闲的朋友们一起来抖动一下大脑吧! 以下是我的想法: import java.util.Scanner;public cla ...
- Java经典案例之-“统计英文字母、空格、数字和其它字符的个数”
/** * 描述:输入一行字符串,并且统计出其中英文字母.空格.数字和其它字符的个数. * 分析:利用for语句,条件为输入的字符不为 '\n ' * 作者:徐守威 */ package com.xu ...
- java统计英文字母、空格、数字和其它字符的数目
package tes; import java.util.Scanner; //java统计英文字母,空格,数字和其它字符的数目 public class ZiFuTongJi { public s ...
- Java基础编程题——分别统计出其中汉字、英文字母、空格、数字和其它字符的个数
package com.yangzl.basic; import java.util.Scanner; /** * 分别统计出其中汉字.英文字母.空格.数字和其它字符的个数 * @author Adm ...
- 【JAVA习题七】输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
package erase; import java.util.Scanner; public class 字符串分类 { public static void main(String[] args) ...
- 042 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 04 案例演示while循环的使用——循环输出英文字母
042 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 04 案例演示while循环的使用--循环输出英文字母 本文知识点:案例演示while循环的使用2 ...
随机推荐
- 【CentOS】在Centos7 下无图形界面安装 Oracle11g
目标 - 在虚拟机CentOS7中无图形界面安装Oracle11G R2版本 ① 系统要求以及准备 1. 物理内存不小于1G: 查看方式: # grep MemTotal /proc/meminfo ...
- Infinity 与 NAN
System.out.println(5.0/0.0+''-"+0.0/0.0); 正确的输出结果是Infinity-NaN 1.为什么不是java.lang.ArithmeticExcep ...
- TP5.0:跳转链接到某控制器下的某方法
语法:{:url('控制器名/方法名')} 例如: 结果: 以上 END
- April 1 2017 Week 13 Saturday
There is more to life than increasing its speed. 生活不仅仅是匆匆赶路. Get a life, a real life, not a manic pu ...
- javascript 面向对象(实现继承的几种方式)
1.原型链继承 核心: 将父类的实例作为子类的原型 缺点: 父类新增原型方法/原型属性,子类都能访问到,父类一变其它的都变了 function Person (name) { this.name ...
- selenium启动不了浏览器或者启动后不会写入网址,先更新下浏览器驱动
平时自动化习惯用Chrome浏览器.有几个月没用selenium启动IE和Firefox,今天跑兼容性测试,需要验证其他浏览器.结果遇到两个异常: 1 IE启动不了,直接报错. 2 Firefox启动 ...
- 【[NOI2003]文本编辑器】
题目 发现这样一句话就会导致\(T\) ch[m][0]=++m; 并不是很知道为什么,可能这是某种未定义行为在不同编译器下会有不同后果? 至于这道题就很简单了,几个有关光标位置的操作就用一个变量模拟 ...
- javascript DOM 操作基础知识小结
经常用到javascript对dom,喜欢这方便的朋友也很多,要想更好的对dom进行操作,这些基础一定要知道的. DOM添加元素,使用节点属性 <!DOCTYPE html PUBLIC ...
- 【luogu P3709 大爷的字符串题】 题解
题目链接:https://www.luogu.org/problemnew/show/P3709 离散化+区间众数..? #include <iostream> #include < ...
- HDU 2005 第几天?(闰年判断)
传送门: acm.hdu.edu.cn/showproblem.php?pid=2005 第几天? Time Limit: 2000/1000 MS (Java/Others) Memory L ...