蔚离
[i=s] 本帖最后由 蔚离 于 2013

本帖最后由 蔚离 于 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);

}