「java数字逗号」js 数字逗号
本篇文章给大家谈谈java数字逗号,以及js 数字逗号对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
要求做个java程序用户输入数字逗号隔开, 计算下面的公式 多谢了
public class InputHelper {
public static int[] getInt(String path) {
String[] pathsStrings = path.split(",");
int size = pathsStrings.length;
int[] data = new int[size];
for (int i = 0; i size - 1; i++) {
data[i] = Integer.parseInt(pathsStrings[i]);
}
return data;
}
}
//inputHelper类的作用是将输入的字符串解析为int数组
public class Calculate {
private int[] data;//数据数组
private int size = 0;//数组长度
private int xCount = 0;//x值的和
private int yCount = 0;//y值的和
private int x_ = 0;//x的平均值
private int y_ = 0;//y的平均值
private int sX = 0;//x方差的平方
private int sY = 0;//y方差的平方
private double r;
private int count;
private int n;
private String paString;
public void calculate() {
paString = new Scanner(System.in).nextLine();
data = InputHelper.getInt(paString);
size = data.length;
n=size/2;
System.out.println(data[0]);
for (int j = 0; j size - 1; j += 2) {
xCount += data[j];
yCount += data[j + 1];
}
x_ = xCount / n;
y_ = yCount / n;
for (int m = 0; m size - 1; m += 2) {
sX += (data[m] - x_) ^ 2;
sY += (data[m + 1] - y_) ^ 2;
}
for (int n = 0; n size - 1; n += 2) {
count += data[n] * data[n + 1];
}
r = (count - n * x_ * y_)
/ ((n - 1) * (Math.sqrt(sX / n)) * (Math.sqrt(sY / n)));
System.out.println("r的值是:" + r);
}
}
//Calculate类计算方程式的值并输出
public class Test {
public static void main(String[] args) {
System.out.println("请输入数据,以逗号隔开:");
Calculate calculate = new Calculate();
calculate.calculate();
}
}
java程序 输入n个数字,以逗号隔开,然后升序排列,再重新输出
思路如下:
1,录入字符串
2,使用正则表达式分割
3,转换为int数组
4,排序
5,拼接,代码如下:
import java.util.Arrays;
import java.util.Scanner;
public class Demo8 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();// 录入字符串
String[] strs = str.split(",");// 使用正则表达式进行分割
int[] is = new int[strs.length];
for (int i = 0; i strs.length; i++) {// 遍历String数组,赋值给int数组
is[i] = Integer.parseInt(strs[i]);
}
Arrays.sort(is);// 使用数组工具类进行排序,也可以自己使用冒泡或选择排序来进行排序
StringBuffer sb = new StringBuffer();
for (int i = 0; i is.length; i++) {// 遍历进行拼接
if (i == is.length - 1) {
sb.append(is[i]);
} else {
sb.append(is[i] + ",");
}
}
System.out.println(sb.toString());
}
java如何给数字每三位加一个逗号?
一、保留两位数:
public static String formatTosepara(float data) {
DecimalFormat df = new DecimalFormat("#,###.00");
return df.format(data);
}
二、保留整数:
public static String formatTosepara(float data) {
DecimalFormat df =new DecimalFormat("#,###");
return df.format(data);
}
值得注意的一点是,在for循环的设置里头不应该设置i=0,否则,当字符串长度是3的倍数时,会在字符串首位字符的前面多插入一个逗号。
关于java数字逗号和js 数字逗号的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-21,除非注明,否则均为
原创文章,转载请注明出处。