1 写个带一个参数的函数 例如void func(int param) 要到达这种效果
function(1) 输出 a
function(2) 输出 a
ab
function(3) 输出 a
ab
abcfunction(...) 依此类推function(26) 输出 a
ab
abc
......
abcdefghijklmnopqrstuvwxyz2 有一个长字符串 例如"asdjfajdoiajidcnancalksdjfljreajfasdfdsfrfrjfijeriferihfirehfurehfirjfirejifjreifj"然后想办法让它这样输出 asdjfajdoiajid
cnancalksdjflj
reajfasdfdsfrf
rjfijeriferihf
irehfurehfirjf
irejifjreifj当然每行的长度 你可以自己定呵呵 虽然不是很难 大家来试试吧 不要只给思路 要完整代码 谁写得最好 给100分
function(1) 输出 a
function(2) 输出 a
ab
function(3) 输出 a
ab
abcfunction(...) 依此类推function(26) 输出 a
ab
abc
......
abcdefghijklmnopqrstuvwxyz2 有一个长字符串 例如"asdjfajdoiajidcnancalksdjfljreajfasdfdsfrfrjfijeriferihfirehfurehfirjfirejifjreifj"然后想办法让它这样输出 asdjfajdoiajid
cnancalksdjflj
reajfasdfdsfrf
rjfijeriferihf
irehfurehfirjf
irejifjreifj当然每行的长度 你可以自己定呵呵 虽然不是很难 大家来试试吧 不要只给思路 要完整代码 谁写得最好 给100分
int a = 'a';
for(int i=0;i<26;i++){
System.out.print((char)a++);
}
b
c
......
abcdefg...
这样的
public String getString(int ct){
int a = 'a';
StringBuilder sb = new StringBuilder();
for(int i=0;i<ct;i++){
sb.append((char)a++);
}
return sb.toString();
}
{
for (int i = 0; i < para; i++)
{
char x = (char) (i + 97);
System.out.print(x);
}
}
if (param<1 || param >26) return;
for(int i=0;i<param;i++){
char a = 'a';
for (int j=0; j<=i; j++)
System.out.print(a++);
System.out.println();
}
}
而我想要的是 getString(3) 会出来 a ab abc 这个意思
class Test
{
public static void main(String[] args)
{
func(10);
}
static public void func(int para)
{
if(para - 1 == -1)
return;
func(para - 1);
for (int i = 0; i < para; i++)
{
char x = (char) (i + 97);
System.out.print(x);
}
System.out.println();
}
}
if (str==null) return;
if (width<1) return;
if (width>=str.length()) System.out.println(str);
else {
System.out.println(str.substring(0,width));
bold(str.substring(width), width);
}
}
class Test
{
public static void main(String[] args)
{
String x = "asdjfajdoiajidcnancalksdjfljreajfasdfdsfrfrjfijeriferihfirehfurehfirjfirejifjreifj";
func(x, 12);
} private static void func(String x, int length)
{
char y[] = x.toCharArray();
for (int i = 0; i < y.length; i++)
{
char z = y[i];
if (i % length == 0 && i != 0)
System.out.println();
System.out.print(z);
}
}
}
没问题吧 因为magong先做出来的
return str.replaceAll("(.{"+ct+"})","$1\n");
}
String s = "abcdefgh....z";
void f(int n){
for(int i=1;i<=n;i++)
System.out.println(s.substring(0,i));
}
public static void func1(int param){
int start = 96;
for(int i =1;i<=param;i++){
for(int j = 1;j<=i;j++){
System.out.print((char)(start+j));
}
System.out.println(" ");
}
}
public static void func2(String str,int length){
char[] b = str.toCharArray();
int i = 0;
while(i<b.length){
for(int j=0;j<length&&i<b.length;j++){
System.out.print(b[i]);
i++;
}
System.out.println(" ");
}
}
public static void main(String[] args) {
//func1(26);
func2("abcdefghijklmnopqrstuvwxyz",90);
}
}
appendString(new StringBuilder(), ct);
}
private void appendString(StringBuilder sb, int ct){
if(sb.toString().length()<ct){
sb.append((char)('a'+sb.toString().length()));
System.out.println(sb.toString());
appendString(sb, ct);
}
}和17樓 redduke1202 的 code相比,這個就遜掉了
String str = "asdjfajdoiajidcnancalksdj" +
"fljreajfasdfdsfrfrjfijeriferih" +
"firehfurehfirjfirejifjreifj";
System.out.println(line(str, 14));
}
public static String line(String str, int n) {
if(str == null || str.length() < n) {
return str;
}
return str.replaceAll("(?<=\\G.{" + n + "})", "\n");
}
}
public void print(int n){
char c;
StringBuffer sb =new StringBuffer();
for(int i=0;i<n;i++){
c='a';
for(int j=0;j<=i;j++){
sb.append(c++);
}
sb.append("\n");
}
System.out.print(sb);
}
强大的 正则表达式;一眼茫然~
StringBuffer sb = new StringBuffer();
if(param>=0||param>26)
System.out.println("输入值不符合要求");
else {
for(int i=0; i<param;i++){
char c = 'a';
c = (char)(c+i);
sb.append(c);
System.out.println(sb.toString());
}
}
}
class Program
{
static void Main(string[] args)
{
Program a=new Program();
a.function1(26);
}
public void function1(int temp)
{
for(int i=0;i<temp+1;i++)
{
foo(i);
}
}
public void foo(int temp)
{
int a = 'a'; for(int i=0;i<temp;i++)
{
Console.Write((char)a++);
}
Console.WriteLine("");
}
}
class Program
{
string str = "asdjfajdoiajidcnancalksdjfljreajfasdfdsfrfrjfijeriferihfirehfurehfirjfirejifjreifj";
static void Main(string[] args)
{
Program a = new Program();
a.Foo(5);
}
public void Foo(int temp)
{
int t=str.Length;
for (int i = 0; i < t; i=i + temp)
{
function1(i,temp);
}
}
public void function1(int i,int temp)
{
int s=str.Length;
if (i+temp > s)
{
Console.WriteLine(str.Substring(i, s - i));
}
else
{
Console.WriteLine(str.Substring(i, temp));
}
}
}
int main()
{
int num;
cin>>num;
cout<<endl;
f(num);
return 0;
}
void f(int num)
{
for(int i=0;i<num;i++)
{
char character='a';
for(int m=0;m<=i;m++)
{
cout<<character;
character++;
}
cout<<" ";
}
cout<<endl;
}第二题:int main()
{
string s1="wsfksfahfihaoidhwhdkafkhkasfkahdwihdadskhjkahdkakjhfjaksfjlklwihfkkanfanfhwhfahfkafnsadjdjlw";
int len;
int num;
len=s1.length();
cin>>num;
int div=len/num;
if(len%num) div+=1;
for(int i=0;i<div;i++)
{
for(int tmp=0;tmp<num;tmp++)
{
if((i*num+tmp)<len)
cout<<s1[i*num+tmp];
else
break;
}
cout<<endl;
}
return 0;
}