3.1使用循环输出九九乘法表
public class Exam3_1 {
public static voidmain(String args[])
{
for(int i=1;i<10; i++)
{
for (int j=1; j<=i; j++)
{
if (j<=i)
System.out.print(j + "*" + i + "=" + j*i + "");
}
System.out.println("");
}
}
}
3.2使用循环输出等腰三角形
public class Exam3_2 {
public static voidmain(String[] args)
{
for (inti=0;i<=4;i++)
{
for (intj=0;j<=4-i;j++)
{
//开始有4个空格,依次往下一层减少一个空格
//空格规律1->4,2->3,3->2,2->1,1->0
System.out.print(" ");
}
for (intk=1;k<=2*i-1;k++)
{
//在空格后面加*号
//*规律1->1,2->3,3->5,4->7(2*i-1)
System.out.print("*");
}
System.out.println();//在下一次循环的时候换行ln的意思就是换行
}
}
}
4.实现一个按字节来截取字符串的方法
public class Split{
public static voidmain(String[] args)
{
String str = "我ABC汉DEF";
excute(str,6);
}
private static voidexcute(String str, int a)
{
String temp = "";
int k = 0;
for (int i = 0; i< str.length(); i++)
{
byte[] b =(str.charAt(i) + "").getBytes(); //每循环一次,将str里的值放入byte数组
k = k + b.length;
if (k >a)
{ //如果数组长度大于6,跳出循环
break;
}
temp= temp + str.charAt(i); //拼接新字符串
}
System.out.println(temp);
}
}