蓝桥杯---基础训练

2.01字串
输出32种01串
从00000到11111
n 的 m 次幂 math.pow(n,m)

3.字母图形
n行m列的图形
如下:

ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC

代码主体如下:

for(int i=0;i<n;i++) {
 for(int j=0;j<m;j++) {
  a[i][j]=(char) ('A'+Math.abs(i-j));
 }
}

6.杨辉三角形
三角形每个等于两肩上数字相加,数字前4行如下:
1
1 1
1 2 1
1 3 3 1
代码主体如下:

for(int i=0;i<n;i++)
{
 a[i][0]=1;
}
for(int i=1;i<n;i++)
{
 for(int j=1;j<n;j++)
 {
  a[i][j]=a[i-1][j]+a[i-1][j-1];
 }
}

输出时进行判断非零输出。

10.十进制转十六进制
运用到StringBuidler方法
当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。
和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。
StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。
由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。然而在应用程序要求线程安全的情况下,则必须使用 StringBuffer 类。

主要方法:
(1)
public StringBuffer append(String s)
将指定的字符串追加到此字符序列。
(2)
public StringBuffer reverse()
将此字符序列用其反转形式取代。
(3)
public delete(int start, int end)
移除此序列的子字符串中的字符。
(4)
public insert(int offset, int i)
将 int 参数的字符串表示形式插入此序列中。
(5)
replace(int start, int end, String str)
使用给定 String 中的字符替换此序列的子字符串中的字符。

11.十六进制转十进制

String hex_num=in.nextLine();
  long dec_num=Long.parseLong(hex_num,16);

将十六进制的数转化为十进制标准数。
十进制转二进制 Integer.toBinaryString(n) 返回一个二进制字符串
十进制转八进制 Integer.toOctalString(n) 返回一个八进制字符串
十进制转十六进制 Integer.toHexString(n) 返回一个16进制字符串
十进制转r进制 Integer.toString(n,r) 返回一个r进制字符串

radix进制转10进制
radix进制的字符串s转10进制 Integer.parseInt((String) s,(int) radix),

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值