本帖最后由 蔚离 于 2013-4-27 19:28 编辑
参与人ID(UID): 蔚离(206624)
参与类型: A 编程题目类
1、
void one(){
for(int i=1;i<1000;i++){
int sum=0;
for(int j=1;j<i;j++){
if(i%j==0)
sum=sum+j;
}
if(sum==i)
System.out.println(i);
}
}
}
2、
void two(){
float height=100,s=height;
for(int i=1;i<9;i++){
s=s+height;
height=height/2;
}
System.out.println("第10次:共走了"+s+"米,反弹"+height+"米");
}
3、
void three(){
String[] arr=new String[3];
//初始化
for(int i=0;i<3;i++)
arr="xyz";
//a不和x比
arr[0]=arr[0].replace('x',' ').trim();
//c不和x,z比
arr[2]=arr[2].replace('x',' ').trim();
arr[2]=arr[2].replace('z',' ').trim();
while(arr[0].length()!=1 || arr[1].length()!=1 || arr[2].length()!=1){
for(int i=0;i<3;i++){
if(arr.length()==1){
char temp=arr.charAt(0);
for(int j=0;j<3;j++){
if(j!=i)
arr[j]=arr[j].replace(temp,' ').trim();
}
}
}
}
for(int i=0;i<3;i++)
System.out.println((char)(i+97)+" vs "+arr);
}
4、
void four(){
int[] ages=new int[5];
ages[0]=10;
for(int i=1;i<5;i++)
ages=ages[i-1]+2;
System.out.println("第五个人"+ages[4]+"岁");
}
5、
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
void five(){
Scanner input=new Scanner(System.in);
System.out.print("请输入一组数字,用空格分开:");
String s=input.nextLine();
String[] sarr=s.split(" ");
List list=new ArrayList();
int min,pos;
for(int i=0;i<sarr.length;i++){
min=Integer.parseInt(sarr);
pos=i;
for(int j=i;j<sarr.length;j++){
if(Integer.parseInt(sarr[j])<min){
min=Integer.parseInt(sarr[j]);
pos=j;
}
}
sarr[pos]=sarr;
sarr=String.valueOf(min);
list.add(min);
}
for(int i=0;i<list.size();i++)
System.out.println(list.get(i));
}
6、
import java.util.Scanner;
void six(){
Scanner input=new Scanner(System.in);
System.out.print("请输入:");
String s=input.nextLine();
char[] arr=s.toCharArray();
System.out.print("翻转后:");
for(int i=0;i<s.length()/2;i++){
char temp=arr[s.length()-1-i];
arr[s.length()-1-i]=arr;
arr=temp;
}
System.out.print(arr);
}
7、
import java.util.Scanner;
void seven(){
Scanner input=new Scanner(System.in);
System.out.print("请输入利润(单位为万元):");
double money=Double.parseDouble(input.nextLine()),get=0;
if(money<=10)
get=money*0.1;
else if(money<20)
get=(money-10)*0.075+10*0.1;
else if(money<40)
get=(money-20)*0.05+10*0.075+10*0.1;
else if(money<60)
get=(money-40)*0.03+20*0.05+10*0.075+10*0.1;
else if(money<100)
get=(money-60)*0.015+20*0.03+20*0.05+10*0.075+10*0.1;
else if(money>=100)
get=(money-100)*0.01+40*0.015+20*0.03+20*0.05+10*0.075+10*0.1;
System.out.print("奖金总数"+get+"万元");
}
8、
void eight(){
int peach=1;
for(int i=10;i>1;i--){
System.out.println("第"+i+"天有"+peach+"个桃子");
peach=(peach+1)*2;
}
System.out.println("第1天有"+peach+"个桃子");
}
9、
import java.util.Scanner;
void nine(){
Scanner input=new Scanner(System.in);
System.out.print("请输入一组数字,用空格分开:");
String s=input.nextLine();
String[] sarr=s.split(" ");
int[] arr=new int[sarr.length];
for(int i=0;i<sarr.length;i++)
arr=Integer.parseInt(sarr);
int min=arr[0],posmin=0,max=min,posmax=0;
for(int i=0;i<sarr.length;i++){
if(Integer.parseInt(sarr)<min){
min=Integer.parseInt(sarr);
posmin=i;
}
if(Integer.parseInt(sarr)>max){
max=Integer.parseInt(sarr);
posmax=i;
}
}
arr[posmax]=arr[0];
arr[0]=max;
arr[posmin]=arr[sarr.length-1];
arr[sarr.length-1]=min;
for(int i=0;i<sarr.length;i++)
System.out.println(arr);
}