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 ...
随机推荐
- tp5.0:替换修改js、css等样式文件路径
首先, 我们要知道,TP5已经不支持绝对路径访问样式文件啦!所以我们不必去花时间去找使用$_SERVER来获取 手册位置:模板->内置标签->资源文件加载 方法一: 过程: 1.首先在模块 ...
- 如何读写json文件
代码如下: import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io. ...
- 关于git的使用
一.关于GIT Git --- The stupid content tracker, 傻瓜内容跟踪器.Linus Torvalds 是这样给我们介绍 Git 的. Git 是用于 Linux内核 ...
- echart 折线图、柱状图、饼图、环形图颜色修改
之前在做报表的时候用过echart 用完也就完了,而这次在用的时候已经忘了,所以这里简单记录一下,好记性不如烂笔头!!! 1.折线图修改颜色: xAxis: { type: 'category', b ...
- 【BZOJ3495】PA2010 Riddle
题目大意 有\(n\)个城镇被分成了\(k\)个郡,有\(m\)条连接城镇的无向边.要求给每个郡选择一个城镇作为首都,满足每条边至少有一个端点是首都. 题目分析 每条边至少有一个端点是首都,每个郡至多 ...
- application配置和profile隔离配置
前言 github: https://github.com/vergilyn/SpringBootDemo 说明:我代码的结构是用profile来区分/激活要加载的配置,从而在一个project中写各 ...
- 【luogu P2936 [USACO09JAN]全流Total Flow】 题解
题目链接:https://www.luogu.org/problemnew/show/P2936 菜 #include <queue> #include <cstdio> #i ...
- 【luogu P1972 [SDOI2009]HH的项链】 题解
题目链接:https://www.luogu.org/problemnew/show/P1972 真是不懂为什么要卡莫队! #include <cmath> #include <cs ...
- C# 动态改变webservice的访问地址
1.添加一个App.config配置文件. 2.配置服务http://Lenovo-PC:80/EvisaWS/WharfService?wsdl,那么在上面的文件中就会自动生成服务的配置: < ...
- 移动端Vue回到顶部
html: <div class="totop" id="totop" @click="Top" v-show="totop ...