二作业1
step01 需求
step02 分析
1.定义一个方法 2.例子:name ==>getName ==> public String substring(int beginIndex)
step03 代码
package com.qf.work01; public class Test { public static void main(String[] args) { System.out.println(getgetPropertyGetMethodName("pwd")); } public static String getgetPropertyGetMethodName(String name){ return "get"+name.substring(0,1).toUpperCase()+name.substring(1,name.length()); } }
三 作业2
step01 需求
step02 分析
1.定义一个方法判断一个数是否是对称数 2.正的字符串与反的字符串 就是对称数 3.遍历数组调用方法
step03代码
package com.qf.work01; public class Test01 { public static void main(String[] args) { String [] arrays={"010","3223","666","7890987","123123"}; for ( int i=0;i<arrays.length;i++){ System.out.println(getStr(arrays[i])); } } public static String getStr(String s){ String w =""; //转换为字符数组 char[] chars = s.toCharArray(); for (int i =chars.length-1;i>=0;i--){ w += (chars[i]+""); } if (w.equals(s)){ return s; } return ""; } }
四 作业3
step01 需求
、
step02 分析
1.使用死循环 遇到 end停止循环 2.使用字符串进行拼接 3.统计字母的个数
step03 代码
package com.qf.work01; import java.util.Scanner; public class Test02 { public static void main(String[] args) { Scanner input = new Scanner(System.in); String w=""; while (true){ System.out.println("请输入字符串"); String s =input.next(); if (s.equals("end")){ break; }else{ w+=s; } } String k=""; int count=0; //将字符串转换为字符数组 char[] ch = w.toCharArray(); for (int i=0;i<ch.length;i++) { if (ch[i] >='a' && ch[i]<='z'){ k+=(ch[i]+"").toUpperCase(); count++; }else if(ch[i] >='A' && ch[i]<='Z'){ k+=(ch[i]+"").toLowerCase(); count++; }else { k+="*"; } } System.out.println(k); System.out.println(count); } }
五 作业4
step01 需求
step02 代码
package com.qf.work01; public class Test03 { public static void main(String[] args) { //定义一个数组 int [] arrays ={1,2,3}; String w=""; for (int i=0;i<arrays.length;i++){ if (i ==0){ w+="["+arrays[i]+","; }else if(i ==arrays.length-1){ w+=arrays[i]+"]"; }else { w+=arrays[i]+","; } } System.out.println(w); } }
二 作业
step01 需求
step02 代码
package com.qf.work; public class Test01 { public static void main(String[] args) { System.out.println(getStr("jdk")); } public static String getStr(String s){ return s.toUpperCase().substring(1,s.length()); } }
三 作业
step01 需求
step02 代码
package com.qf.work; public class Test02 { public static void main(String[] args) { System.out.println(isFlag("012")); } public static boolean isFlag(String s){ return new StringBuffer(s).reverse().toString().equals(s); } }
四 作业
step01 需求
step02 分析
1.根据空格来进行拆分 2.拆分的字符进行控制反转 3.打印结果
step03 代码
package com.qf.work; public class Test03 { public static void main(String[] args) { System.out.println(getStr("to be to be one")); } public static String getStr(String s){ //StringBuffer sb = new StringBuffer(); /* StringBuffer sb1 = new StringBuffer(); String s1 ="";*/ String s1 =""; String[] arrays = s.split(" "); for (int i=0;i<arrays.length;i++) { s1+=new StringBuffer(arrays[i]).reverse().toString()+" "; //sb1.append(+" "); } /* sb1.append(s1);*/ return s1; } }
五 作业
step01 需求
step02 分析
1.根据空格来进行分割 2.获取等号后面的数据 3.进行拼接
step03 代码
package com.qf.work; public class Test04 { public static void main(String[] args) { System.out.println(getStr("name=zhangsan age=18 classNo=090728")); } public static String getStr(String s){ StringBuffer sb = new StringBuffer(); //根据空格来进行分割 String[] arrays = s.split(" "); for (int i=0;i<arrays.length;i++) { sb.append( arrays[i].substring(arrays[i].indexOf("=")+1)+" "); } return sb.toString(); } }
六 作业
step01 需求
step02 代码
package com.qf.work; public class Test05 { public static void main(String[] args) { System.out.println(selectCount("this is a test of java")); System.out.println(getStr("this is a test of java")); System.out.println(rerver("abcdefg")); System.out.println(rerver01("abcdefg")); } public static int selectCount(String s){ int count=0; //转换为字符数组 char[] ch = s.toCharArray(); for (int i=0;i<ch.length;i++){ if (ch[i]=='s'){ count++; } } return count; } public static String getStr(String s){ String[] arrays = s.split(" "); for (int i=0;i<arrays.length;i++){ if (arrays[i].equals("test")){ return arrays[i]; } } return ""; } public static String rerver(String s){ String w=""; char[] ch = s.toCharArray(); for (int i=ch.length-1;i>=0;i--){ w+=ch[i]; } return w; } public static String rerver01(String s){ return new StringBuffer(s).reverse().toString(); } }
七 作业
step01 需求
step02 分析
1.将键盘录入时间转换为 Date 2.将Date对象转换 Calendar 3.调用Calendar方法获取年 4. %400==0 || % 4 ==0 && %100 !=0
step03代码
package com.qf.work; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Scanner; public class Test06 { public static void main(String[] args) throws ParseException { Scanner input = new Scanner(System.in); System.out.println("请输入日期"); String time = input.next(); //对时间进行格式化 Date d = new SimpleDateFormat("yyyy-MM-dd").parse(time); //转换为Calendar对象 Calendar cal = Calendar.getInstance(); cal.setTime(d); //获取年 int year = cal.get(Calendar.YEAR); int week =cal.get(Calendar.DAY_OF_WEEK); System.out.println(week-1); if ((year % 400 ==0) ||(year % 4 ==0 && year % 100 !=0)){ System.out.println("是"); }else { System.out.println("否"); } } }
八 作业
step01 需求
step02 代码
package com.qf.work; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateUtils { //将date转换为指定格式的字符串 public static String fomateDate(String type, Date d){ return new SimpleDateFormat(type).format(d); } //将字符串的时间转换为Date public static Date parse(String type,String time) throws ParseException { return new SimpleDateFormat(type).parse(time); } public static Date getDate(long time){ Date d = new Date(); d.setTime(time); return d; } public static long getTime(Date date){ long time = date.getTime(); return time; } }
二 作业
step01 需求
step02 代码
package com.qf.work01; import java.util.ArrayList; import java.util.List; public class Test01 { public static void main(String[] args) { List list = new ArrayList(); list.add("a"); list.add("a"); list.add("a"); list.add("b"); list.add("b"); list.add("c"); list.add("d"); list.add("d"); list.add("d"); list.add("d"); list.add("d"); System.out.println(selectCount(list, "a")); System.out.println(selectCount(list, "b")); } public static int selectCount(List list,String str){ int count=0; //遍历集合 for (Object obj :list){ //使用if选择结构来判断 if (obj.equals(str)){ count++; } } return count; } }
三 作业
step01 需求
step02 代码
package com.qf.work01; import java.util.ArrayList; import java.util.List; import java.util.ListIterator; public class Test02 { public static void main(String[] args) { List li = new ArrayList(); while (li.size()<10){ //产生一个1-100随机数 int random= (int) ((Math.random()*100)+1); //判断集合中是否包含这个元素 if (!li.contains(random)){ li.add(random); } } sortList(li); //使用迭代器来进行遍历 ListIterator iterator = li.listIterator(); while (iterator.hasNext()){ Object o = iterator.next(); System.out.println(o); } } public static List sortList(List list){ //使用冒泡排序 for (int i=0;i<list.size()-1;i++){ for (int j=0;j<list.size()-1-i;j++){ if (((Integer)list.get(j))>((Integer) list.get(j+1))){ Object temp = list.get(j); list.set(j,list.get(j+1)); list.set(j+1,temp); } } } return list; } }
四 作业
step01 需求
step02 代码
package com.qf.work01; import java.util.ArrayList; import java.util.List; import java.util.ListIterator; public class Test03 { public static void main(String[] args) { List li = new ArrayList(); li.add("abc"); li.add("d"); li.add("def"); li.add("def"); li.add("def"); List li1 = new ArrayList(); li1.add("def"); li.removeAll(li1); System.out.println(li); // li.add("zed"); // li.add("def"); // li.add("def"); // li.add("def"); // li.add("akl"); // li.add("wgz"); // li.add("def"); //两个删除方式 从后往前进行删除 不需要处理索引 //从前往后进行删除 自身处理索引 //根据内容来进行删除 // for (int i=li.size()-1;i>=0;i--){ // Object o = li.get(i); // if (o.toString().equals("def")) { // li.remove(i); // } // } // System.out.println(li); // for (int i=0;i<li.size();i++){ // Object o = li.get(i); // if (o.toString().equals("def")){ // li.remove(i); // i--; // } // } // System.out.println(li); // for (int i=0;i<li.size();i++){ // Object o = li.get(i); // if (o.toString().equals("def")){ // li.remove("def"); // } // } // System.out.println(li); // ListIterator iterator = li.listIterator(); // while (iterator.hasNext()){ // Object o = iterator.next(); // if (o.toString().equals("def")){ // iterator.remove(); // } // } // System.out.println(li); } }