7个回答
展开全部
package test;
public class Sorttest {
public static void main(String[] args){
//ASCII码表中:A-Z十进制(65-90)
for(int i=1;i<27;i++){
for(int j=1;j<27-i;j++){
System.out.print(" ");//空格补充第一个三角
}
for(int j=i;j>=1;j--){
System.out.print((char)(64+j));//将ASCII码转换成字符,这个是第二个三角
}
for(int j=2;j<=2*i-j;j++){
System.out.print((char)(64+j));//第三个三角
}
System.out.println();
}
}
}
public class Sorttest {
public static void main(String[] args){
//ASCII码表中:A-Z十进制(65-90)
for(int i=1;i<27;i++){
for(int j=1;j<27-i;j++){
System.out.print(" ");//空格补充第一个三角
}
for(int j=i;j>=1;j--){
System.out.print((char)(64+j));//将ASCII码转换成字符,这个是第二个三角
}
for(int j=2;j<=2*i-j;j++){
System.out.print((char)(64+j));//第三个三角
}
System.out.println();
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public void outChar(){
int A = 65;//定义字母A
int Z = 90;//定义字母Z
int i = A;
while(i <= Z){//循环从A到Z
for(int j=Z;j>i;j--){//前补空格
System.out.print(" ");
}
for(int j=i;j>=A;j--){//输出字母
System.out.print((char)j);
}
for(int j=A+1;j<=i;j++){//输出字母
System.out.print((char)j);
}
for(int j=i;j<=Z;j++){//后补空格
System.out.print(" ");
}
System.out.println("");//回车换行
i++;//字母递增
}
}
是需要自己动手试试,上面是我写的一个测试,你看能不能有点思路
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class G {
public static void main(String[] args) {
int start = (int) 'A';
int end = (int) 'Z';
int length = end - start + 1;
int finalLength = length * 2 - 1;
StringBuffer row = new StringBuffer();
String modifier = " ";
for (int i = 0; i < length; i++) {
char a = (char) (i + start);
row.insert(0, a);
if (i != 0) {
row.append(a);
}
StringBuffer finalRow = new StringBuffer();
finalRow.insert(0, modifier, 0, (finalLength - row.length()) / 2);
finalRow.append(row);
System.out.println(finalRow.toString());
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
List<String> list = new ArrayList<String>();
String tmp = null;
for (int i = 0; i < str.length(); i++)
{
if (tmp == null)
{
tmp = "" + str.charAt(i);
}
else
{
tmp = str.charAt(i) + tmp + str.charAt(i);
}
list.add(tmp);
}
for (String string : list)
{
System.out.println(string);
}
List<String> list = new ArrayList<String>();
String tmp = null;
for (int i = 0; i < str.length(); i++)
{
if (tmp == null)
{
tmp = "" + str.charAt(i);
}
else
{
tmp = str.charAt(i) + tmp + str.charAt(i);
}
list.add(tmp);
}
for (String string : list)
{
System.out.println(string);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用for循环子试着写,不要光等着看源代码,不写永远也不会
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询