1、写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
输入描述:
输入N个字符
输出描述:
输出该字符串反转后的字符串
示例1
输入
abcd
输出
dcba
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
Scanner s=new Scanner(System.in);
String b="";
String str=s.nextLine();
for(int i=str.length()-1;i>=0;i--){
b+=str.charAt(i);
}
System.out.println(b);
}
}
2、写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
输入描述:
输入N个字符
输出描述:
输出该字符串反转后的字符串
示例1
输入
abcd
输出
dcba
import java.io.*;
public class Main {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = null;
while((str=br.readLine())!=null){
StringBuilder sb = new StringBuilder(str);
System.out.println(sb.reverse());
}
}
}
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
Scanner s=new Scanner(System.in);
String b="";
String str=s.nextLine();
for(int i=str.length()-1;i>=0;i--){
b+=str.charAt(i);
}
System.out.println(b);
}
}
3、有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?
输入描述:
输入文件最多包含10组测试数据,每个数据占一行,仅包含一个正整数n(1<=n<=100),表示小张手上的空汽水瓶数。n=0表示输入结束,你的程序不应当处理这一行。
输出描述:
对于每组测试数据,输出一行,表示最多可以喝的汽水瓶数。如果一瓶也喝不到,输出0。
示例1
输入
3
10
81
0
输出
1
5
40
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = null;
while((str = br.readLine()) != null){
int n = Integer.parseInt(str);
int sum = 0;
while (n > 2){
int temp = n / 3;
sum += temp;
n = temp + n % 3;
}
if(n == 2){
System.out.println(sum+1);
}else{
System.out.println(sum);
}
}
}
}
4、有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子,假如兔子都不死,问每个月的兔子总数为多少?
/**
- 统计出兔子总数。
- @param monthCount 第几个月
- @return 兔子总数
*/
public static int getTotalCount(int monthCount)
{
return 0;
}
本题有多组数据,请使用while (cin>>)读取
输入描述:
输入int型表示month
输出描述:
输出兔子总数int型
示例1
输入
9
输出
34
思路:
一个兔子(第一个月无仔,第二个月无仔,第三个月一个仔)
写数字,找规律
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader cin = new BufferedReader(new InputStreamReader(System.in));
String str = null;
while ((str = cin.readLine()) != null) {
int n = Integer.parse