3137102408_王志强_第二次作业

第二题:

package cn.wang.mju;

import javax.swing.text.View;

public class Main {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
View v = new View();
}
}
package cn.wang.mju;
//import java.util.*;

public class Action {
public void findWord(String str){//划分单词
String[] arrayWord =str.split(" ");
Action a = new Action();
a.frequency(arrayWord);
}
public void frequency(String[] arrayWord){
String[] word = new String[arrayWord.length];//存放遍历过的单词
int time[]=new int[arrayWord.length];//存放记录单词出现次数
boolean t = true;
for(int i=0;i<arrayWord.length;i++){
for(int j=0;j<arrayWord.length;j++){//遍历已遍历过的单词表
if(arrayWord[i].equals(word[j])){
System.out.println("单词重复!!!");
t=false;//如果单词重复则跳过
}
}
if(t==true){//单词初始次数为1
word[i]=arrayWord[i];
time[i]=1;
for(int j=i+1;j<arrayWord.length;j++){//遍历字符串,记录次数
if(arrayWord[i].equals(arrayWord[j])){
time[i]++;
}
}
}
}
for(int i = 0;i<arrayWord.length;i++){//遍历输出次数
if(word[i]!=null){
System.out.println("单词:"+word[i]+"出现了"+time[i]+"次。");
}
}
}
//以下是迭代器
/*public void frequency(String[] arrayWord){
Map<String,Integer> word = new HashMap<String,Integer>();
boolean t = true;
for(int i=0;i<arrayWord.length;i++){
Iterator<String> it = word.keySet().iterator();
while(it.hasNext()){
String key =(String)it.next();
if(key.equals(arrayWord[i])){
t=false;
}
else{
t=true;
}
}
if(t==true){
word.put(arrayWord[i],1);
int x=1;
for(int j=i+1;j<arrayWord.length;j++){
if(arrayWord[i].equals(arrayWord[j])){
x=x+1;
word.remove(arrayWord[i]);
word.put(arrayWord[i], x);
}
}
}
}
Iterator<String> i = word.keySet().iterator();
while(i.hasNext()){
String key =(String)i.next();
System.out.println("单词:"+key+"出现了"+word.get(key)+"次。");
}

}*/
}
package cn.wang.mju;
import java.util.Scanner;

public class View {
public View(){
Scanner input =new Scanner(System.in);
System.out.println("请输入字符串,单词用空格隔开,回车结束:");
String str=input.nextLine();
Action a = new Action();
a.findWord(str);
}
}

第三题:
import java.util.HashMap;
import java.util.Map;
public class test2_2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String a = "how are you";
String[] b = a.split(" ");
String c = "";
for(int d=b.length;d>0;d--)
{
c=c+b[d-1]+" ";
}
System.out.println(c);
}
}

时间: 2024-11-10 21:48:17

3137102408_王志强_第二次作业的相关文章

31701424_王志伟_第二组_软件工程个人体验

源代码链接: web端:https://github.com/LinXS597/SUManager 小程序端:https://github.com/fireworks-EX/StudentUnion 安卓端: 后端:https://github.com/zhang-wangz/ruangong-backen 小组分工: 学号 姓名 分工 31702283 王樟 后端设计与开发(java).Druid数据池 31703178 林型双 网页前端设计开发(web) 31701424 王志伟 微信小程序

Ex 2_14 去掉数组中所有重复的元素..._第二次作业

首先利用归并排序算法对数组进行排序,时间复杂度为O(nlogn),接着再利用时间复杂度为O(n) 的去重复算法去掉数组中的重复元素.总的时间复杂度为O(nlogn). (这题应该用分支算法解决)以下为分支算法 代码不是分支算法 1 package org.xiu68.ch02.ex2; 2 3 public class Ex2_14 { 4 //基于分治法的归并排序算法 5 public static void main(String[] args) { 6 7 int[] a=new int[

13计本136201010487王光帅智能第二次作业

2.9  设有如下语句,请用相应的谓词公式分别把它们表示出来: 1)有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花又喜欢菊花. 解:P(x):x是人 L(x,y):x喜欢y y的个体域是{梅花,菊花}. 将知识用谓词表示为: (ヨx )(P(x)→L(x, 梅花)∨L(x, 菊花)∨L(x, 梅花)∧L(x, 菊花)) 2)有的人每天下午都去打篮球. 解:P(x):x是人: B(x):x打篮球: A(y):y是下午 将知识用谓词表示为: (ヨx )(∀y) (A(y)→B(x)∧P(x)) 3

Ex 2_23 如果一个数组超过半数的元素都相同时,该数组被称为含有一个主元素..._第二次作业

将数组A划分为两个数组A1和A2 ,各含有A的一半元素或一半多一个.若A中含有主元素x,则A1和A2中至少有一个数组含有主元素x,对A1和A2递归地计算有无主元素,若A只含有一个元素,则A的主元素就是这个元素,否则计算出A1和A2的主元素x1和x2: 若x1和x2都不存在,则A不存在主元素 若x1和x2有一个存在,则检查这个元素是否为A的主元素 若x1和x2都存在且不相等,则分别检查这个元素是否为A的主元素 若x1和x2都存在且相等,则这个元素就是A的,主元素 1 package org.xiu

Ex 2_16 给定一个无穷数组..._第二次作业

先比较数组的A[0]元素,若不相等接下来比较A[1],A[2],A[4],A[8]-,若找到一个区间A[2n-1]<x<A[2n],再对这个区间进行折半查找操作.总的时间为O(logn). 若查找过程中A[i]中的i>n,则抛出异常 1 package org.xiu68.ch02.ex2; 2 3 import java.util.Random; 4 import java.util.Scanner; 5 6 public class Ex2_16 { 7 public static

【助教】第二次作业成绩

1.代码的提交规范依然有人不遵守: 1班: 19陈俊金     http://www.cnblogs.com/cjj19/ 20李新             http://www.cnblogs.com/lixin20/ 21林德麟 http://www.cnblogs.com/l201306114321/ 下次如果还有不按照规范的童鞋,一律0分处理 2.有些人至今没有提交过作业: 二班: 201306000000 杨洁华 www.cnblogs.com/wutong2515/ 20130611

任志强称地产投资增速将反弹 不借救市哄抬房价

任志强称地产投资增速将反弹 不借救市哄抬房价 行业动态证券日报王丽新2014-11-03 06:56 我要分享 17 [摘要]曾几何时,随着房地产调控政策的不断收紧,开发商们整日里“叫苦连天”,公众也做好了看这些地产大佬们笑话的准备. 华远地产(华远九都汇)董事长 任志强 据<证券日报>记者获悉,任志强在一次公司内部会议上表示,房地产市场的“黄金时代”仍未走远,因此华远不降价,也不哄抬房价 一个月后,华远地产董事长任志强将辞去华远地产董事长的职务,彻底“退休”!但用任志强的话说,“退休又不是死

专家回应任志强质疑:中国空置近5000万套房屋

专家回应任志强质疑:中国空置近5000万套房屋 宏观经济第一财经日报[微博]2014-10-27 02:02 我要分享 93 李秀中 中国官方并不发布空置房数据,而西南财经大学的一项数据引发了巨大争论.这场关乎中国经济关键数据的争议还在继续,日前,西南财大方面做出了进一步解释. 今年上半年,西南财大中国家庭金融调查与研究中心发布报告称,2013年,我国城镇住宅市场的整体空置率达到22.4%,城镇空置房为4898万套.对此,华远地产原董事长任志强(微博)称此绝不可能.争议由此发酵. 西南财大中国家

任志强:松房贷等政策出台后 房价走低趋势将逆转

任志强:松房贷等政策出台后 房价走低趋势将逆转 业内热评新京报[微博]2014-10-29 07:09 我要分享 233 [导读]一贯唱多楼市的任志强表示,楼市价格由需求决定,在很多城市,供需仍然不平衡.救市政策出台后,楼市最低点已经过去. 任志强——房价“预言帝” 相关专辑 推荐视频: 少女疑被逼迫吸食摇头丸死亡 收起视频 任志强——房价“预言帝” 播放:3721 任志强称限购是最烂政策 房价不可能不涨 播放:75707 任志强:明年三月房价会暴涨 播放:10964 任志强:房价整体比去年增长