法 代 或 一
吗 二 者 维
? 维 说 数
快 数 , 组
来 组 用 转
讨 , 一 二
论 各 维 维
位 数 数
有 组 组
_ 想 替 ,
吗 二 者 维
? 维 说 数
快 数 , 组
来 组 用 转
讨 , 一 二
论 各 维 维
位 数 数
有 组 组
_ 想 替 ,
解决方案 »
- java的文档官网上有离线下载吗?api文档有,其他的好像没找到?
- mysql 的 奇怪现象 ,有人说是 mysql 的 bug
- 关于树的一个问题 搞不明白了,大家可以COPY过去 跑下
- Java中引入包的问题(Weblogic):
- StringBuffer的问题
- 如何用ANTLR来从Java源文件中获得一个class/interface的全部field或method的名字?
- 哪里有Thinking in java 2nd 的中文版下载啊?
- JB中是不是不能使用断言,直接就提示语法错。有没有其它方法?
- 请教一个非技术的java问题,实在是头痛
- 娇娃和猫猫!!这厢急急!!
- 求!尚学堂视频 HTML & CSS & JAVASCRIPT
- 求解空指针异常??
public static void main(String[] args) {
// System.out.println(valign("dfjslfjlsdjf",4));
Scanner sc=new Scanner(System.in);
String ss=sc.next();
int location=sc.nextInt();
String str=valign(ss,location);
System.out.println(str);
}
/**
* @param str 一个横排文本
* @param size 竖排文本每列的文字数量
* @return
*/ public static String valign(String str,int size){
int rows =size; //行
int cols= (str.length()%size==0)? (str.length()/size) : (str.length()/size+1);//列
int index=0;
char[] ch=new char[rows*cols];
for(int i=cols-1;i>=0;i--){
for(int j=0;j<rows;j++){
if(index==str.length()){
ch[j*cols+i]='~';
}else{
ch[j*cols+i]=str.charAt(index++);
}
}
}
//连接结果
String s="";
for(int i=0;i<ch.length;i++){
s+=ch[i]+"\t";
if((i+1)%cols==0){
s+="\n";
}
}
return s;
}
}
for(j=0;j<i:j++)