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=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='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
二 作业
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();
String s1 ="";
String[] arrays = s.split(" ");
for (int i=0;i
五 作业
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
六 作业
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
七 作业
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((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



