找到 4330 篇文章 关于 Java 8
395 次查看
这里我们考虑了一个数字 10,它将使用 Random 类分成 8 个随机整数。我们将其设置为 HashSet 集合 -HashSetset = new HashSet(); set.add(0); set.add(0); set.add(0); set.add(number);现在使用 nextInt 获取下一个随机整数 -intarrSize = parts + 1; while (set.size() < arrSize) { set.add(1 + randNum.nextInt(number - 1)); } Integer[] dividers = set.toArray(new Integer[arrSize]); Arrays.sort(dividers); int[] res = new int[parts]; for(int i = 1, j = 0; i < dividers.length; ++i, ++j) { res[j] = dividers[i] - dividers[j]; }示例 在线演示import java.util.Arrays; import java.util.HashSet; import java.util.Random; public class Demo { ... 阅读更多
4K+ 次查看
海伦公式在已知三角形三条边长度的情况下给出三角形的面积。假设我们有以下三角形的三条边 -s1 = 15191235.0; s2 = 15191235.0; s3 = 1.01235479;现在,使用海伦公式求面积 -area = (s1+s2+s3)/2.0d; resArea = Math.sqrt(area* (area - s1) * (area - s2) * (area - s3));示例 在线演示public class Demo { public static void main(String[] args) { // 三角形的边 double s1, s2, s3; double area, resArea; // 三条边 ... 阅读更多
2K+ 次查看
将整数数组列表转换为整数数组不是一项繁琐的任务。首先,创建一个整数数组列表并向其中添加一些元素 -ArrayList < Integer > arrList = new ArrayList < Integer > (); arrList.add(100); arrList.add(200); arrList.add(300); arrList.add(400); arrList.add(500);现在,将整数数组列表的每个值分配给整数数组。我们使用 size() 获取整数数组列表的大小,并将相同的大小放置到新创建的整数数组中 -final int[] arr = new int[arrList.size()]; int index = 0; for (final Integer value: arrList) { arr[index++] = value; }示例 在线演示import java.util.ArrayList; public ... 阅读更多
307 次查看
要找到直到任何给定限制的所有素数,请使用埃拉托色尼筛法。首先,我们设置要检查的值 -int val = 30;现在,我们使用一个布尔数组,其长度比 val 多 1 -boolean[] isprime = new boolean[val + 1];循环遍历 val 并将数字设置为 TRUE。此外,将 0 和 1 设置为 false,因为这两个数字都不是素数 -isprime[0] = false; isprime[1] = false;以下是一个示例,展示了使用埃拉托色尼筛法获取素数的其余步骤 -示例 在线演示public class Demo ... 阅读更多
1K+ 次查看
要使用 Java Swings 创建计算器,请尝试以下代码 -示例import java.awt.Color; import java.awt.Container; import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JLabel; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JTextField; public class SwingDemo extends JFrame implements ActionListener { JButton one, two, three, four, five, six, seven, eight, nine, num0, add, sub, div, mult, equalto, exit, point, reset; JTextField textField; String s = "", ope = ""; int flag = 0; double total1; double input1, input2; void total(double input1, double inout2, String ope) { String total; if (ope.equalsIgnoreCase("+")) ... 阅读更多
628 次查看
假设值为 0.10705921712947473,并且您只想保存前 3 位小数。首先让我们声明值 -double val = 320.0 / 2989.0; BigDecimal big = new BigDecimal(val);现在,使用 setScale() 并将参数设置为 3 以保存 3 位小数 -big = big.setScale(3, RoundingMode.HALF_DOWN);示例 在线演示import java.math.BigDecimal; import java.math.RoundingMode; public class Demo { public static void main(String[] args) { double val = 320.0 / 2989.0; BigDecimal big = new BigDecimal(val); System.out.println(String.format("Value = %s", val)); // 比例 big ... 阅读更多
3K+ 次查看
要评估字符串中的数学表达式,请在 Java 中使用 Nashorn JavaScript,即脚本。Nashorn 调用动态特性,在 Java 7 中引入以提高性能。对于脚本,请使用 ScriptEngineManager 类作为引擎 -ScriptEngineManager scriptEngineManager = new ScriptEngineManager(); ScriptEngine scriptEngine = scriptEngineManager.getEngineByName("JavaScript");现在对于来自字符串的 JavaScript 代码,使用 eval,即执行脚本。这里,我们正在评估字符串中的数学表达式 -Object ob = scriptEngine.eval("9 + 15 + 30"); System.out.println("Result of evaluating mathematical expressions in String = "+ob);示例 在线演示import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; public class Main { public static void main(String[] args) throws Exception { ScriptEngineManager scriptEngineManager ... 阅读更多
921 次查看
在 Android 中,使用振动服务,我们可以使 Android 手机振动。此示例演示了如何使 Android 设备振动步骤 1 - 在 Android Studio 中创建一个新项目,转到文件⇒新项目并填写所有必要详细信息以创建一个新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml 中。 在上面的代码中,我们使用了 TextView,当您点击 TextView 时,它会振动。步骤 3 - 将以下代码添加到 src/MainActivity.javapackage com.example.andy.myapplication; import android.content.Context; import android.content.Intent; import android.os.Build; import android.os.Bundle; import android.os.VibrationEffect; import android.os.Vibrator; import android.support.v7.app.AppCompatActivity; import android.view.View; import ... 阅读更多
7K+ 次查看
在 Android 中,我们可以使用打包名称启动其他应用程序。此示例演示了如何在 Android 上从另一个应用程序启动应用程序。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件⇒新项目并填写所有必要详细信息以创建一个新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml 中。 在上面的代码中,我们创建了一个 TextView。当您点击 TextView 时,它将打开 YouTube。步骤 3 - 将以下代码添加到 src/MainActivity.javapackage com.example.andy.myapplication; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; import ... 阅读更多
4K+ 次查看
如果您想从一个活动返回到另一个活动,此示例演示了如何在 Android 中返回上一个活动。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件⇒新项目并填写所有必要详细信息以创建一个新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml 中。 在上面的代码中,我们给出了 TextView,当用户点击 TextView 时,它将打开新活动。步骤 3 - 将以下代码添加到 src/MainActivity.javapackage com.example.andy.myapplication; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import ... 阅读更多