在java中如何把键入的多个不同数据赋值给多个变量 20
用记事本编辑一个已知三角形三条边求面积的java程序三条边的长度未知根据用户需要用键盘输入公式若三条边为abcp=(a+b+c)/2Area=sqrt(p*(p-a)*(...
用记事本编辑一个已知三角形三条边 求面积的java程序
三条边的长度未知 根据用户需要用键盘输入
公式 若三条边为 a b c
p=(a+b+c)/2
Area=sqrt(p*(p-a)*(p-b)*(p-c))
sqrt表示求平方根
已经找到答案 程序是
import java.lang.Math;
import java.lang.Double;
class Trigon{
double a,b,c;
double area(){
double p=(a+b+c)/2;
return Math.sqrt(p*(p-a)*(p-b)*(p-c));
}
}
class Area{
public static void main(String args[])
Trigon area = new Trigon();
area.a=Double.valueOf(args[0]).doubleValue();
area.b=Double.valueOf(args[1]).doubleValue();
area.c=Double.valueOf(args[2]).doubleValue();
System.out.println(area.area());
}
}
编译后执行时输入java Area+" "+num+" "+num+" "+num即可显示结果 展开
三条边的长度未知 根据用户需要用键盘输入
公式 若三条边为 a b c
p=(a+b+c)/2
Area=sqrt(p*(p-a)*(p-b)*(p-c))
sqrt表示求平方根
已经找到答案 程序是
import java.lang.Math;
import java.lang.Double;
class Trigon{
double a,b,c;
double area(){
double p=(a+b+c)/2;
return Math.sqrt(p*(p-a)*(p-b)*(p-c));
}
}
class Area{
public static void main(String args[])
Trigon area = new Trigon();
area.a=Double.valueOf(args[0]).doubleValue();
area.b=Double.valueOf(args[1]).doubleValue();
area.c=Double.valueOf(args[2]).doubleValue();
System.out.println(area.area());
}
}
编译后执行时输入java Area+" "+num+" "+num+" "+num即可显示结果 展开
展开全部
变成串型的再拆分 然后在变回来分给不同的变量
提供字符串分割的代码供参考
方法1:采用String的split,验证代码如下:
import java.util.Arrays;
public class TestSplit {
public static void main(String[] args) {
String orignString = new String("5,8,7,4,3,9,1");
String[] testString = orignString.split(",");
int[] test = { 0, 0, 0, 0, 0, 0, 0 };
//String to int
for (int i = 0; i < testString.length; i++) {
test[i] = Integer.parseInt(testString[i]);
}
//sort
Arrays.sort(test);
//asc sort
for (int j = 0; j < test.length; j++) {
System.out.println(test[j]);
}
System.out.println("next ");
// desc
for (int i = (test.length - 1); i >= 0; i--) {
System.out.println(test[i]);
}
}
}
方法2:采用StringTokenizer
import java.util.Arrays;
import java.util.StringTokenizer;
public class SplitStringTest {
public static void main(String[] args) {
String s = new String("5,8,7,4,3,9,1");
int length = s.length();
//split s with ","
StringTokenizer commaToker = new StringTokenizer(s, ",");
String[] result = new String[commaToker.countTokens()];
int k = 0;
while (commaToker.hasMoreTokens()) {
result[k] = commaToker.nextToken();
k++;
}
int[] a = new int[result.length];
for (int i = 0; i < result.length; i++) {
a[i] = Integer.parseInt(result[i]);
}
//sort
Arrays.sort(a);
//asc sort
for (int j = 0; j < result.length; j++) {
System.out.println(a[j]);
}
}
}
提供字符串分割的代码供参考
方法1:采用String的split,验证代码如下:
import java.util.Arrays;
public class TestSplit {
public static void main(String[] args) {
String orignString = new String("5,8,7,4,3,9,1");
String[] testString = orignString.split(",");
int[] test = { 0, 0, 0, 0, 0, 0, 0 };
//String to int
for (int i = 0; i < testString.length; i++) {
test[i] = Integer.parseInt(testString[i]);
}
//sort
Arrays.sort(test);
//asc sort
for (int j = 0; j < test.length; j++) {
System.out.println(test[j]);
}
System.out.println("next ");
// desc
for (int i = (test.length - 1); i >= 0; i--) {
System.out.println(test[i]);
}
}
}
方法2:采用StringTokenizer
import java.util.Arrays;
import java.util.StringTokenizer;
public class SplitStringTest {
public static void main(String[] args) {
String s = new String("5,8,7,4,3,9,1");
int length = s.length();
//split s with ","
StringTokenizer commaToker = new StringTokenizer(s, ",");
String[] result = new String[commaToker.countTokens()];
int k = 0;
while (commaToker.hasMoreTokens()) {
result[k] = commaToker.nextToken();
k++;
}
int[] a = new int[result.length];
for (int i = 0; i < result.length; i++) {
a[i] = Integer.parseInt(result[i]);
}
//sort
Arrays.sort(a);
//asc sort
for (int j = 0; j < result.length; j++) {
System.out.println(a[j]);
}
}
}
展开全部
写了个比较简单的方法(希望对你有帮助^_^)
import javax.swing.JOptionPane;
public class Input
{
public static void main(String[] args)
{
int nI = Integer.parseInt(JOptionPane.showInputDialog("请输入数字:"));
System.out.println("该数字为:"+nI);
}
}
这个方法也可以的呀!
~_~
import javax.swing.JOptionPane;
public class Input
{
public static void main(String[] args)
{
int nI = Integer.parseInt(JOptionPane.showInputDialog("请输入数字:"));
System.out.println("该数字为:"+nI);
}
}
这个方法也可以的呀!
~_~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/*
*上面的看起来太复杂,我写个最简单的方式输入数值
*Ingeger.parseInt()是把所得到的字符串转成整形数据,如果要得到浮点型数*据就用double a *=Double.parseDouble();
*/
import javax.swing.JOptionPane;
public class Test {
public static void main(String[] args) {
int a = Integer.parseInt(JOptionPane.showInputDialog("请输入长"));
System.out.println("长为:" + a);
}
}
*上面的看起来太复杂,我写个最简单的方式输入数值
*Ingeger.parseInt()是把所得到的字符串转成整形数据,如果要得到浮点型数*据就用double a *=Double.parseDouble();
*/
import javax.swing.JOptionPane;
public class Test {
public static void main(String[] args) {
int a = Integer.parseInt(JOptionPane.showInputDialog("请输入长"));
System.out.println("长为:" + a);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询