集合_课后练习

1.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 接近10
*/
public class Itheima{
public int close10(int a,int b){
if(Math.abs(a-10)==(Math.abs(b-10))){
return 0;
}else if(Math.abs(a-10)>(Math.abs(b-10))){
return b;
}else
return a;
}
}
2.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 删除Del
*/
public class Itheima{
public String delDel(String a){
if(a.length()>3&&a.substring(1,4).equals("del")){
return a.substring(0,1)+a.substring(4);
}return a;
}
}
3.
  
  
import java.util.HashMap;
import java.util.Map;
 
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 键为首个字符,值为追加后的字符串
*/
public class Itheima{
public Map<String, String> firstChar(String[] a){
HashMap<String, String> m = new HashMap<String, String>();
for(int i = 0;i<a.length;i++){
if(m.get(a[i].substring(0,1))==null){
m.put(a[i].substring(0,1), a[i]);
}else{
String z = m.get(a[i].substring(0,1));
m.put(a[i].substring(0,1),z+a[i]);
}
}return m;
}
}
4.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 取前2
*/
public class Itheima{
public String front22(String a){
if(a.length()==0){
return a;
}else if(a.length()==1){
return a+a+a;
}else
return a.substring(0,2)+a+a.substring(0,2);
}
}
5.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 取字符串
*/
public class Itheima{
public String front3(String a){
if(a.length()<3){
return a+a+a;
}else
return a.substring(0,3)+a.substring(0,3)+a.substring(0,3);
}
}
6.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 头尾交换
*/
public class Itheima{
public String frontBack(String a){
if(a.length()>1){
return a.substring(a.length()-1)+a.substring(1,a.length()-1)+a.substring(0,1);
}return a;
}
}
7.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 青少年
*/
public class Itheima{
public boolean hasTeen(int a,int b,int c){
if(a>=13&&a<=19||(b>=13&&b<=19)||(c>=13&&c<=19)){
return true;
}return false;
}
}
8.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 温度比较
*/
public class Itheima{
public boolean icyHot(int a,int b){
if(a>100&&b<0||(a<0&&b>100)){
return true;
}return false;
}
}
9.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 两数范围
*/
public class Itheima{
public boolean in1020(int a,int b){
if((a>20||a<10)&&(b>20||b<10)){
return false;
}return true;
}
}
10.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 最大值
*/
public class Itheima{
public int intMax(int a,int b,int c){
if(a>b&&a>c){
return a;
}else if(b>a&&b>c){
return b;
}return c;
}
}
11.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* lone青少年
*/
public class Itheima{
public boolean loneTeen(int a,int b){
if(((a>19||a<13)&&(b>19||b<13))||(a<=19&&a>=13&&b<=19&&b>=13)){
return false;
}return true;
}
}
12.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* makes10
*/
public class Itheima{
public boolean makes10(int a,int b){
if(a+b==10||a==10||b==10){
return true;
}return false;
}
}
13.
  
  
import java.util.HashMap;
import java.util.Map;
 
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 键ab都存在的时候
*/
public class Itheima{
public Map<String, String>mapAB(Map<String, String> a){
if(a.get("a")!=null&&a.get("b")!=null){
a.put("ab", a.get("a")+a.get("b"));
}return a;
}
}
14.
  
  
import java.util.Map;
 
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 键值对对象
*/
public class Itheima{
public Map<String, String>mapBully(Map<String, String> a){
if(a.get("a")!=null){
a.put("b", a.get("a"));
a.put("a", "");
}return a;
}
}
15.
  
  
import java.util.Map;
 
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 换值和删除键c
*/
public class Itheima{
public Map<String, String>mapShare(Map<String, String> a){
a.remove("c");
if(a.get("a")!=null){
a.put("b", a.get("a"));
}return a;
}
}
16.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* max1020
*/
public class Itheima{
public int max1020(int a,int b){
if((a>20||a<10)&&(b>20||b<10)){
return 0;
}else if(a>20||a<10){
return b;
}else if(b>20||b<10){
return a;
}else if(a>b){
return a;
}return b;
}
}
17.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 有效的字符串
*/
public class Itheima{
public String missingChar(String a, int b){
return a.substring(0,b)+a.substring(b+1);
}
}
18.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 猴子Trouble
*/
public class Itheima{
public boolean monkeyTrouble(boolean a,boolean b){
if(a==true&&b==true||(a!=true&&b!=true)){
return true;
}return false;
}
}
19.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 近百
*/
public class Itheima{
public boolean nearHundred(int a){
return Math.abs(a-100)<=10||Math.abs(a-200)<=10;
}
}
20.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* not字符串
*/
public class Itheima{
public String notString(String a){
if(a.length()>2&&a.substring(0, 3).equals("not")){
return a;
}return "not "+a;
}
}
21.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 3和5的倍数
*/
public class Itheima{
public boolean or35(int a){
return a%3==0||a%5==0;
}
}
22.
  
  
import java.util.HashMap;
import java.util.Map;
 
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 找键和值
*/
public class Itheima{
public Map<String, String> pairs(String[] a){
HashMap<String, String> map = new HashMap<>();
for(int i=0;i<a.length;i++){
map.put(a[i].substring(0,1),a[i].substring(a[i].length()-1));
}
return map;
}
}
23.
  
  
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 鹦鹉找麻烦
*/
public class Itheima{
public boolean parrotTrouble(boolean a,int b){
return a==true&&(b>20||b<7);
}
}
24
   
   
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* posNeg
*/
public class Itheima{
public boolean posNeg(int a,int b,boolean c){
return (((a<0&&b>0)||(a>0&&b<0))&&c==false)||(a<0&&b<0&&c==true);
}
}
25.
   
   
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* hi开头
*/
public class Itheima{
public boolean startHi(String a){
return a.length()>1&&(a.subSequence(0, 2).equals("hi"));
}
}
26.
   
   
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* Oz开头
*/
public class Itheima{
public String startOz(String a){
if(a.length()>1&&a.substring(0,1).equals("o")&&!a.substring(1,2).equals("z")){
return "o";
}else if(a.length()>1&&!a.substring(0,1).equals("o")&&a.substring(1,2).equals("z")){
return "z";
}else if(a.length()>1&&a.substring(0,1).equals("o")&&a.substring(1,2).equals("z")){
return "oz";
}else if(a.equals("o")){
return "o";
}
return "";
}
}
27.
   
   
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 字符串E
*/
public class Itheima{
public boolean stringE(String a){
int b = 0;
for(int i =0;i<a.length();i++){
if(a.substring(i,i+1).equals("e"))
b++;
}return b>0&&b<4;
}
}
28.
   
   
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 双倍和
*/
public class Itheima{
public int sumDouble(int a,int b){
if(a==b){
return 4*a;
}return a+b;
}
}
29.
   
   
import java.util.Map;
 
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 改变值
*/
public class Itheima{
public Map<String, String> topping1(Map<String, String> a){
if(a.containsKey("ice cream")){
a.put("ice cream", "cherry");
}
a.put("bread","butter");
return a;
}
}
30.
   
   
import java.util.Map;
 
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 改变键和值
*/
public class Itheima{
public Map<String, String> topping2(Map<String, String> a){
if(a.containsKey("ice cream")){
a.put("yogurt", a.get("ice cream"));
}if(a.containsKey("spinach")){
a.put("spinach","nuts");
}
return a;
}
}
31.
   
   
import java.util.HashMap;
import java.util.Map;
 
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 设置键和值
*/
public class Itheima{
public Map<String, String> topping3(Map<String, String> a){
if(a.containsKey("potato")){
a.put("fries", a.get("potato"));
}if(a.containsKey("salad")){
a.put("spinach",a.get("salad"));
}
return a;
}
}
32.
   
   
import java.util.HashMap;
import java.util.Map;
 
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 值就是零
*/
public class Itheima{
public Map<String, Integer> word0(String[] a){
HashMap<String, Integer> map = new HashMap<String, Integer>();
for(int i =0;i<a.length;i++){
map.put(a[i], 0);
}return map;
}
}
33.
   
   
import java.util.HashMap;
import java.util.Map;
 
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 值取得是字符串的个数
*/
public class Itheima{
public Map<String, Integer> wordCount(String[] a){
HashMap<String, Integer> map = new HashMap<>();
for(int i = 0;i<a.length;i++){
if(map.containsKey(a[i])){
map.put(a[i],map.get(a[i])+1);
}else
map.put(a[i], 1);
}
return map;
}
}
34.
   
   
import java.util.HashMap;
import java.util.Map;
 
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 值取得是字符串长度
*/
public class Itheima{
public Map<String, Integer> wordLen(String[] a){
HashMap<String, Integer> map = new HashMap<>();
for(int i=0;i<a.length;i++){
if(!map.containsKey(a[i])){
map.put(a[i], a[i].length());
}
}return map;
}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值