小程序代码怎么写,小程序编程代码

程序代码 0

给了一段代码怎么写成小程序?

给了一段代码怎么写成小程序?

这就是一个RAR压缩文件的下载地址

Java小程序编写

Java小程序编写

是说我输入20个人名后,存起来,然后遍历一下不重复的名字?
我理解的代码:
存20个名字,每个名字出现的次数也会被统计:
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class FindRepeatedName {
public static void main(String[] args) {
Map<String,Integer> map = new HashMap();
Scanner scanner = new Scanner(System.in);
String name;
for (int i = 0; i < 20; i++) {
name = scanner.next();
if(map.get(name) == null){
map.put(name,0);
}
map.put(name,map.get(name) + 1);
}
for(String n : map.keySet()){
System.out.println("name : " + n + " count:" + map.get(n));
}

}
}

这是用数组写的:
import java.util.Scanner;
public class FindRepeatName {
public static void main(String[] args) {
final int COUNT = 4; //定义一个常量表示需要输入的人的数目
String[] names = new String[COUNT]; //数组用来存储人名
System.out.println(names.length);
Scanner scanner = new Scanner(System.in);
for(int i =
0 ;i < COUNT ;i++){
System.out.println("please input the " + (i+1) +"th's name");
names[i] = scanner.next();
}
String[] nameCopy = new String[COUNT];//存储不重复的人名

for(int i = 0,j=0; i<COUNT ; i++){
int k = 0;
for( ;k < j;k++){ //判断是否有人名是否已经存入过nameCopy数组
if(names[i].equals(nameCopy[k]))
break;
}
if(k == j){
nameCopy[j] = names[i];
j++;
}
}
for (int i = 0; i < nameCopy.length; i++) {
if (nameCopy[i] == null) {
break;
}
System.out.println(nameCopy[i]);
}
}
}

我刚用C++编了个小程序,总是写不好,程序很简单,不到10行代码.

#includeusing namespace std; int main() { int n,m,i; cout<<"please input n ,m :"; cin>>n>>m; for(i=n;i<=m;i++) if(i%4==0) cout<<<" "; cout< return 0; } 这个换掉 for(int n=i;n { cout<< } 换成 for(int n=i;n { if(n%4==0) cout<< }

标签: #怎么做 #店铺 #店铺 #程序 #编辑 #发表文章 #公众 #公众