「java积累个数」数量的积累
今天给各位分享java积累个数的知识,其中也会对数量的积累进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java中怎么获得数组中的元素的个数
- 2、java用代码写从一到十累加到20的那个数字,就一个数字
- 3、用JAVA编写一个程序,统计一个文本文件中字符A的个数
- 4、使用java写一个方法实现统计一条英文语句忠每个单词的个数
- 5、依次累加前面一个数java编程
java中怎么获得数组中的元素的个数
java中知道数组中实际的元素个数的方法:
定义一个变量保存数组中的元素个数,然后对数组进行遍历,当数组元素不为空时,变量的值+1,否则不改变。
代码为:
1
2
3
4
5
6
int n = 0; //保存元素个数的变量
for(int i = 0; i array.length; i++)
{
if(null != array[i]) n++;
}
System.out.println(n);
java用代码写从一到十累加到20的那个数字,就一个数字
int sum=0;
for(int i=1;i=10;i++){
sum+=i;
if(sum==20){
System.out.println(i);
break;
}
}
用JAVA编写一个程序,统计一个文本文件中字符A的个数
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
public class Count {
public static void main(String[] args) {
System.out.println("Please input the path of the file:");
Scanner scanner = new Scanner(System.in);
String path = scanner.nextLine();
scanner.close();
File file = new File(path);
char des = 'A';
int count = process(file, des);
System.out.println("字符" + des + "在文中出现的次数为:" + count);
}
public static int process(File file, char c) {
int count = 0;
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader(file));
String temp = "";
while ((temp = br.readLine()) != null) {
char[] des = temp.trim().toCharArray();
for (int i = 0; i des.length; i++) {
if (des[i] == c){
count++;
}
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return count;
}
}
测试文件:
运行截图:
PS:代码对于题中文件和查找字符已经单独封装成一个方法,可以灵活改动所需要查找的文件和查找的字符。
使用java写一个方法实现统计一条英文语句忠每个单词的个数
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import javax.swing.JOptionPane;
public class Test91 {
public static void main(String[] args) {
String s = JOptionPane.showInputDialog(null, "请输入句子:");
String[] ss = s.trim().split(" ");
Map map = new HashMap();
for (int i = 0; i ss.length; i++) {
int count = 0;
for (int j = 0; j ss.length; j++) {
if (ss[i].equals(ss[j])) {
count = count + 1;
}
}
//为了不打印重复的,放入map中去掉重复的
map.put(ss[i], count);
}
//遍历map,打印包含的单词和个数
Set key=map.keySet();
for (Iterator iterator = key.iterator(); iterator.hasNext();) {
String name = (String) iterator.next();
String count2=map.get(name).toString();
System.out.println(name+"有 "+count2+" 个");
}
}
}
依次累加前面一个数java编程
先建一个大一点的数组,把要插入的元素放到这个数组的最后,然后,写个循环,依次跟这个元素前面的进行比较,如果前面的比这个元素大,就与这个元素交换位置就可以了。
也可以把这个元素放到最前面,然后跟后面的比较,小的就前移。
还可以用java.util.arrays这个包里有个arrays.sort()方法,直接进行排序。
java积累个数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于数量的积累、java积累个数的信息别忘了在本站进行查找喔。
发布于:2022-12-06,除非注明,否则均为
原创文章,转载请注明出处。