题目1066:字符串排序 题目1067:n的阶乘 题目1068:球的半径和体积

题目1066:字符串排序

时间限制:1 秒

内存限制:32 兆

特殊判题:

提交:4852

解决:1949

题目描述:

 输入一个长度不超过20的字符串,对所输入的字符串,按照ASCII码的大小从小到大进行排序,请输出排序后的结果

输入:

 一个字符串,其长度n<=20

输出:

 输入样例可能有多组,对于每组测试样例,

按照ASCII码的大小对输入的字符串从小到大进行排序,输出排序后的结果
样例输入:
dcba
样例输出:
abcd

题目1067:n的阶乘

时间限制:1 秒

内存限制:32 兆

特殊判题:

提交:5630

解决:2122

题目描述:

输入一个整数n,输出n的阶乘

输入:

一个整数n(1<=n<=20)

输出:
n的阶乘
样例输入:
3
样例输出:
6
题目1068:球的半径和体积

时间限制:1 秒

内存限制:32 兆

特殊判题:

提交:4754

解决:1675

题目描述:

输入球的中心点和球上某一点的坐标,计算球的半径和体积

输入:
球的中心点和球上某一点的坐标,以如下形式输入:x0 y0 z0 x1 y1 z1
输出:
输入可能有多组,对于每组输入,输出球的半径和体积,并且结果保留三位小数
样例输入:
0 0 0 1 1 1 
样例输出:
1.732 21.766


参考代码:


import java.io.IOException;
import java.io.StreamCorruptedException;
import java.util.*;

public class Main {
	
	public static void main(String arg[]) throws IOException{
	
		
		Scanner sc = new Scanner(System.in);
		while(sc.hasNext()){
		//1066 字符串排序
		/*String s = sc.nextLine();
		char[] x = s.toCharArray();
		Arrays.sort(x);	
		s="";
		for(int i:x) s+=(char)i; //原本使用的是for(int i:x) System.out.print(i);极其耗费时间,AC不了。
		System.out.println(s);*/
		//1067 n的阶乘
		/*int n = sc.nextInt();
		if(n==0) System.out.println(1);
		else {
			long total=1; //int 越界了,使用long
			for(int i=1;i<n+1;i++)
				total *=i;
			System.out.println(total);
		}	*/
			
		//题目1068:球的半径和体积
		double x1=sc.nextDouble();
		double y1=sc.nextDouble();
		double z1=sc.nextDouble();
		double x2=sc.nextDouble();
		double y2=sc.nextDouble();
		double z2=sc.nextDouble();

		double pi = Math.acos(-1);
		//System.out.println(pi);
		double r = Math.sqrt(Math.pow(x2-x1, 2)+Math.pow(y2-y1, 2)+Math.pow(z2-z1, 2));
		double V =pi*Math.pow(r, 3)*4/3.0;
		System.out.format("%.3f %.3f\n", r,V);
		}        
	}
}	


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值