提交 008f1e36 编写于 作者: W wizardforcel

2019-10-12 15:18:12

上级 aec0d726
......@@ -45,7 +45,7 @@ The area of circle is: 3.141592653589793
The circumference of the circle is:6.283185307179586
```
**计划 2:**
**程序 2:**
```java
/**
......
......@@ -2,7 +2,7 @@
> 原文: [https://beginnersbook.com/2014/07/java-program-for-bubble-sort-in-ascending-descending-order/](https://beginnersbook.com/2014/07/java-program-for-bubble-sort-in-ascending-descending-order/)
在本教程中,我们将看到如何在升序和升序中进行排序。使用[冒泡排序](https://en.wikipedia.org/wiki/Bubble_sort)算法降序排列
在本教程中,我们将看到如何在按升序和降序进行排序。使用[冒泡排序](https://en.wikipedia.org/wiki/Bubble_sort)算法降序排序
## 冒泡排序程序,按升序排序
......@@ -67,7 +67,7 @@ Sorted list of integers:
## 冒泡排序程序,按降序排序
为了按降序排序,我们只需要更改逻辑数组[j]> array [j + 1]到 array [j]<上面程序中的数组[j + 1]。完整代码如下:
为了按降序排序,我们只需要将上面程序中的数组`array`的逻辑从`array[j] > array[j+1]`更改为`array[j] < array[j+1]`。完整代码如下:
```java
import java.util.Scanner;
......
......@@ -4,7 +4,7 @@
#### 示例程序:
该程序使用[线性搜索算法](https://en.wikipedia.org/wiki/Linear_search)找出用户输入的所有其他数字中的数字。
该程序使用[线性搜索算法](https://en.wikipedia.org/wiki/Linear_search),在用户输入的所有其他数字中找出数字。
```java
/* Program: Linear Search Example
......
......@@ -2,9 +2,9 @@
> 原文: [https://beginnersbook.com/2014/04/java-program-to-perform-b​​inary-search/](https://beginnersbook.com/2014/04/java-program-to-perform-binary-search/)
#### 示例在整数列表上执行二分搜索的程序
#### 在整数列表上执行二分搜索的程序
该程序使用[二分搜索算法](https://en.wikipedia.org/wiki/Binary_search_algorithm)搜索给定元素列表中的元素。
该程序使用[二分搜索算法](https://en.wikipedia.org/wiki/Binary_search_algorithm)在列表中搜索给定元素。
```java
/* Program: Binary Search Example
......
......@@ -8,7 +8,7 @@
**选择排序算法**的工作原理是将原始数组分成两个子数组:排序子数组和未排序子数组,最初排序的子数组为空。该算法通过从未排序的子数组中重复查找最小元素并将其替换为数组的第一个元素来工作,从而使该数组的一部分成为已排序的子数组。这种情况反复发生,直到整个数组被排序。
## Java 程序在 Array 上执行 Selection Sort
## Java 程序在数组上执行选择排序
在下面的示例中,我们定义了一个实现选择排序算法的方法`selectionSort()`。它从数组中找到最小元素,并将其与数组的第一个元素交换。
......@@ -69,8 +69,8 @@ class JavaExample
#### 相关的 Java 示例
1\. [Java 程序对字符串执行冒泡](https://beginnersbook.com/2019/04/java-program-to-perform-bubble-sort-on-strings/)
2\. [Java 程序按升序对数组进行排序](https://beginnersbook.com/2018/10/java-program-to-sort-an-array-in-ascending-order/)
3\. [Java 程序用于冒泡排序升序和降序](https://beginnersbook.com/2014/07/java-program-for-bubble-sort-in-ascending-descending-order/)
4\. [用于二进制搜索的 Java 程序](https://beginnersbook.com/2014/04/java-program-to-perform-binary-search/)
5\. [用于线性搜索的 Java 程序](https://beginnersbook.com/2014/04/java-program-for-linear-search-example/)
\ No newline at end of file
1\. [Java 程序:对字符串执行冒泡](https://beginnersbook.com/2019/04/java-program-to-perform-bubble-sort-on-strings/)
2\. [Java 程序:按升序对数组进行排序](https://beginnersbook.com/2018/10/java-program-to-sort-an-array-in-ascending-order/)
3\. [Java 程序:升序和降序冒泡排序](https://beginnersbook.com/2014/07/java-program-for-bubble-sort-in-ascending-descending-order/)
4\. [Java 程序:二分搜索](https://beginnersbook.com/2014/04/java-program-to-perform-binary-search/)
5\. [Java 程序:线性搜索](https://beginnersbook.com/2014/04/java-program-for-linear-search-example/)
\ No newline at end of file
......@@ -2,17 +2,17 @@
> 原文: [https://beginnersbook.com/2019/04/java-octal-to-decimal-conversion/](https://beginnersbook.com/2019/04/java-octal-to-decimal-conversion/)
在本文中,我们将看到如何在 Java 中借助示例将 **Octal 转换为 Decimal。**
在本文中,我们将看到如何在 Java 中借助示例将**八进制转换为十进制。**
我们可以通过两种方式将八进制值转换为等效的十进制值:
1.使用 Integer.parseInt()方法并将基数传递为 8\.
1.使用`Integer.parseInt()`方法并将基数传递为 8。
2.编写我们自己的自定义方法(逻辑)进行转换八进制到十进制。
## 1.使用 Integer.parseInt()进行 Java 八进制到十进制转换
## 1.使用`Integer.parseInt()`进行 Java 八进制到十进制转换
在下面的示例中,我们将八进制值存储在字符串变量`onum`中,并使用`Integer.parseInt()`方法将其转换为十进制值。此方法接受 String 作为参数,并根据作为参数提供的基本值将其转换为十进制值。
在下面的示例中,我们将八进制值存储在字符串变量`onum`中,并使用`Integer.parseInt()`方法将其转换为十进制值。此方法接受`String`作为参数,并根据作为参数提供的基本值将其转换为十进制值。
Integer.parseInt()方法中,我们将**基数作为 8** 传递,因为八进制数的基值是 8.如果你记得[十六进制到十进制转换](https://beginnersbook.com/2019/04/java-hexadecimal-to-decimal-conversion/),我们有传递基数为 16 进行转换。
`Integer.parseInt()`方法中,我们将**基数传递为 8**,因为八进制数的基值是 8。如果你记得[十六进制到十进制转换](https://beginnersbook.com/2019/04/java-hexadecimal-to-decimal-conversion/),我们有传递基数为 16 进行转换。
```java
public class JavaExample{
......@@ -32,7 +32,7 @@ public class JavaExample{
![Java octal to decimal conversion example](img/b06e64eb06d54b136f5e0795b21cc0cf.jpg)
在上面的例子中,我们对八进制值进行了硬编码,但是如果你想从用户获得八进制[值,那么你可以像这样编写逻辑:](https://beginnersbook.com/2014/07/java-program-to-get-input-from-user/)
在上面的例子中,我们对八进制值进行了硬编码,但是如果你想[从用户获得](https://beginnersbook.com/2014/07/java-program-to-get-input-from-user/)八进制值,那么你可以像这样编写逻辑:
```java
import java.util.Scanner;
......@@ -59,9 +59,9 @@ Enter Octal value: 142
Decimal equivalent of value 142 is: 98
```
## 2\. Java 通过编写自定义代码将 Octal 转换为 Decimal
## 2\. Java 通过编写自定义代码将八进制转换为十进制
在上面的例子中,我们使用 Integer.parseInt()方法进行转换,但是我们可以编写自己的逻辑将八进制值转换为等效的十进制值。让我们编写代码:这里我们使用了 [while 循环](https://beginnersbook.com/2015/03/while-loop-in-java-with-examples/)[if..else 语句](https://beginnersbook.com/2017/08/if-else-statement-in-java/)
在上面的例子中,我们使用`Integer.parseInt()`方法进行转换,但是我们可以编写自己的逻辑将八进制值转换为等效的十进制值。让我们编写代码:这里我们使用了[`while`循环](https://beginnersbook.com/2015/03/while-loop-in-java-with-examples/)[`if..else`语句](https://beginnersbook.com/2017/08/if-else-statement-in-java/)
```java
public class JavaExample{
......@@ -91,5 +91,3 @@ public class JavaExample{
**输出:**
![Java octal to decimal conversion custom logic](img/af05cd6101cbccd094e90bc1f0d72d5c.jpg)
[❮ Previous](https://beginnersbook.com/2019/04/java-hexadecimal-to-decimal-conversion/)[Next ❯](https://beginnersbook.com/2015/05/java-ascii-to-string-conversion/)
\ No newline at end of file
......@@ -4,7 +4,7 @@
在本教程中,我们将学习以下两种方法**将十进制数转换为等效的八进制数**
1)使用预定义的方法 [Integer.toOctalString(int num)](https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#toOctalString(int))
1)使用预定义的方法[`Integer.toOctalString(int num)`](https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#toOctalString(int))
2)编写我们自己的转换逻辑
```java
......
......@@ -2,11 +2,11 @@
> 原文: [https://beginnersbook.com/2019/04/java-hexadecimal-to-decimal-conversion/](https://beginnersbook.com/2019/04/java-hexadecimal-to-decimal-conversion/)
在本指南中,我们将学习如何**在示例的帮助下将十六进制转换为十进制**数字。
在本指南中,我们将在示例的帮助下,学习如何**将十六进制转换为十进制**数字。
## Java 十六进制到十进制转换示例
我们可以简单地使用 Integer.parseInt()方法并将基数传递给 16 以将给定的十六进制数转换为等效的十进制数。
我们可以简单地使用`Integer.parseInt()`方法并将基数传递为 16 以将给定的十六进制数转换为等效的十进制数。
这里我们给出了一个十六进制数`hexnum`,我们通过使用`Integer.parseInt()`方法将其转换为十进制数,并将基数传递为 16。
......@@ -55,7 +55,7 @@ public class JavaExample{
## Java 十六进制到十进制使用用户定义的方法
这里我们没有使用任何预定义的方法进行转换,我们正在编写自己的逻辑来将给定的十六进制数转换为十进制数。我们在用户定义的方法 hexToDecimal()中编写了转换逻辑。此示例还使用 [String 类](https://beginnersbook.com/2013/12/java-strings/)[charAt()](https://beginnersbook.com/2013/12/java-string-charat-method-example/)[indexOf()](https://beginnersbook.com/2013/12/java-string-indexof-method-example/)方法。
这里我们没有使用任何预定义的方法进行转换,我们正在编写自己的逻辑来将给定的十六进制数转换为十进制数。我们在用户定义的方法`hexToDecimal()`中编写了转换逻辑。此示例还使用[`String`类](https://beginnersbook.com/2013/12/java-strings/)[`charAt()`](https://beginnersbook.com/2013/12/java-string-charat-method-example/)[`indexOf()`](https://beginnersbook.com/2013/12/java-string-indexof-method-example/)方法。
```java
public class JavaExample{
......@@ -80,5 +80,3 @@ public class JavaExample{
**输出:**
![Java hexadecimal to decimal using custom logic](img/454f00dd4634caa9521e050a416c259f.jpg)
[❮ Previous](https://beginnersbook.com/2019/04/java-binary-to-octal-conversion/)[Next ❯](https://beginnersbook.com/2019/04/java-octal-to-decimal-conversion/)
\ No newline at end of file
......@@ -4,10 +4,10 @@
将十进制数转换为十六进制数有以下两种方法:
1)使用 Integer 类的 [toHexString()方法](https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#toHexString(int))。
1)使用`Integer`类的[`toHexString()`方法](https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#toHexString(int))。
2)通过编写自己的逻辑进行转换,而无需使用任何预定义的方法。
### 方法 1:十进制到十六进制使用 toHexString()方法
### 方法 1:使用`toHexString()`方法的十进制到十六进制转换
```java
import java.util.Scanner;
......@@ -33,7 +33,7 @@ Enter a decimal number : 123
Method 1: Decimal to hexadecimal: 7b
```
### 方法 2:十进制到十六进制而不使用预定义的方法
### 方法 2:不使用预定义的方法的十进制到十六进制转换
```java
import java.util.Scanner;
......
......@@ -6,9 +6,9 @@
## Java 二进制到八进制转换的例子
要将二进制数转换为八进制数,我们可以使用 Integer.toOctalString()方法,该方法将二进制数作为参数并返回一个字符串,该字符串是传递的二进制数的八进制等效值。
要将二进制数转换为八进制数,我们可以使用`Integer.toOctalString()`方法,该方法将二进制数作为参数并返回一个字符串,该字符串是传递的二进制数的八进制等效值。
这里我们给出了一个 String 形式的二进制数,我们首先使用 Integer.parseInt()方法将字符串转换为基数 2(二进制数),我们将结果存储在整数`bnum`中。然后我们将这个二进制数`bnum`传递给 Integer.toOctalString()方法以获取八进制数。
这里我们给出了一个`String`形式的二进制数,我们首先使用`Integer.parseInt()`方法将字符串转换为基数 2(二进制数),我们将结果存储在整数`bnum`中。然后我们将这个二进制数`bnum`传递给`Integer.toOctalString()`方法以获取八进制数。
```java
public class JavaExample{
......@@ -38,5 +38,3 @@ Scanner scanner = new Scanner(System.in);
System.out.println("Enter the number: ");
int bnum = Integer.parseInt(scanner.nextLine(), 2);
```
[❮ Previous](https://beginnersbook.com/2019/04/java-string-to-boolean-conversion/)[Next ❯](https://beginnersbook.com/2019/04/java-hexadecimal-to-decimal-conversion/)
\ No newline at end of file
......@@ -2,13 +2,13 @@
> 原文: [https://beginnersbook.com/2019/04/java-string-to-boolean-conversion/](https://beginnersbook.com/2019/04/java-string-to-boolean-conversion/)
在本指南中,我们将看到如何**在示例的帮助下将 String 转换为布尔值**
在本指南中,我们将在示例的帮助下,看到如何**将`String`转换为布尔值**
**String 转换为布尔值**时,如果字符串包含值“true”(大小写无关紧要),则转换后的布尔值为 true,如果该字符串包含任何其他值,则比“true”那么转换后的布尔值将为“false”
`String`转换为布尔值时,如果字符串包含值`"true"`(大小写无关紧要),则转换后的布尔值为`true`,如果该字符串包含任何其他值,那么转换后的布尔值将为`"false"`
## Java String 使用 Boolean.parseBoolean()方法示例进行布尔转换
## 使用`Boolean.parseBoolean()`方法将`String`转换为布尔
这里我们有三个字符串 str1,str2 和 str3,我们使用 Boolean.parseBoolean()方法将它们转换为布尔值,此方法接受 String 作为参数并返回布尔值 true 或 false。如果字符串的值为“true”(在任何情况下为大写,小写或混合),则此方法返回 true,否则返回 false
这里我们有三个字符串`str1``str2``str3`,我们使用`Boolean.parseBoolean()`方法将它们转换为布尔值,此方法接受`String`作为参数并返回布尔值`true``false`。如果字符串的值为`"true"`(在任何情况下为大写,小写或混合),则此方法返回`true`,否则返回`false`
```java
public class JavaExample{
......@@ -30,9 +30,9 @@ public class JavaExample{
![Java String to Boolean conversion](img/b618d289f28aa75e3e487b72c5934466.jpg)
## 使用 Boolean.valueOf()示例的 Java String to boolean
## 使用`Boolean.valueOf()`的 Java `String`到`boolean`转换
在这里,我们将看到另一种方法,我们可以使用它来进行字符串到布尔转换。与 Boolean.parseBoolean()方法类似,Boolean.valueOf()方法接受字符串作为参数,并返回布尔值 true 或 false
在这里,我们将看到另一种方法,我们可以使用它来进行字符串到布尔转换。与`Boolean.parseBoolean()`方法类似,`Boolean.valueOf()`方法接受字符串作为参数,并返回布尔值`true``false`
```java
public class JavaExample{
......@@ -53,5 +53,3 @@ public class JavaExample{
**输出:**
![Java String to boolean example](img/e2300bc9dbfe6a70f5b723d7187a2d6b.jpg)
[❮ Previous](https://beginnersbook.com/2015/05/java-boolean-to-string/)[Next ❯](https://beginnersbook.com/2019/04/java-binary-to-octal-conversion/)
\ No newline at end of file
# Java 程序:布尔值到`String`转换
# Java 程序:布尔值到`String`转换
> 原文: [https://beginnersbook.com/2015/05/java-boolean-to-string/](https://beginnersbook.com/2015/05/java-boolean-to-string/)
我们可以通过两种方法将布尔值转换为 String:
1)**方法 1:使用 String.valueOf(boolean b)**:此方法接受 boolean 参数并将其转换为等效的 String 值。
我们可以通过两种方法将布尔值转换为`String`
1)**方法 1:使用`String.valueOf(boolean b)`:此方法接受`boolean`参数并将其转换为等效的`String`值。
**方法声明**
public static String valueOf(boolean b)
```java
public static String valueOf(boolean b)
```
**参数**
b - 表示我们要转换的布尔变量
`b` - 表示我们要转换的布尔变量
**返回**
b 的字符串表示
`b`的字符串表示
```java
boolean boovar = true;
String str = String.valueOf(boovar);
```
2)**方法 2:使用 Boolean.toString(boolean b)**:此方法与 String.valueOf()方法的作用相同。它属于 Boolean 类,并将指定的 boolean 转换为 String。如果 pass boolean 值为 true,则返回的字符串将具有“true”值,类似于 false,返回的字符串将具有“false”值。
2)**方法 2:使用`Boolean.toString(boolean b)`:此方法与`String.valueOf()`方法的作用相同。它属于`Boolean`类,并将指定的`boolean`转换为`String`。如果传递的`boolean`值为`true`,则返回的字符串将具有`"true"`值,类似于`false`,返回的字符串将具有`"false"`值。
**方法声明**
public static String toString(boolean b)
```java
public static String toString(boolean b)
```
**参数**
b - 表示需要转换的布尔变量
`b` - 表示需要转换的布尔变量
**返回**
表示传递的布尔值的字符串。
```java
......@@ -29,9 +45,9 @@ boolean boovar = false;
String str = Boolean.toString(boovar);
```
## 示例:将布尔值转换为 String
## 示例:将布尔值转换为`String`
该程序演示了上述两种方法的使用。这里我们有两个布尔变量,我们使用 String.valueOf()方法转换其中一个,使用 Boolean.toString()方法转换其中一个。
该程序演示了上述两种方法的使用。这里我们有两个布尔变量,我们使用`String.valueOf()`方法转换其中一个,使用`Boolean.toString()`方法转换其中一个。
```java
package com.beginnersbook.string;
......@@ -63,4 +79,3 @@ String is: true
String2 is: false
```
[❮ Previous](https://beginnersbook.com/2015/05/java-float-to-string/)[Next ❯](https://beginnersbook.com/2019/04/java-string-to-boolean-conversion/)
\ No newline at end of file
......@@ -2,11 +2,11 @@
> 原文: [https://beginnersbook.com/2019/04/java-int-to-char-conversion/](https://beginnersbook.com/2019/04/java-int-to-char-conversion/)
在上一个教程中,我们讨论了 [char 到 int 转换](https://beginnersbook.com/2019/04/java-char-to-int-conversion/)。在本指南中,我们将看到如何借助示例将 int 转换为 char
在上一个教程中,我们讨论了[`char`到`int`转换](https://beginnersbook.com/2019/04/java-char-to-int-conversion/)。在本指南中,我们将看到如何借助示例将`int`转换为`char`
## Java int to char 转换示例
## Java `int`到`char`转换示例
要将更高的数据类型转换为更低的数据类型,我们需要进行类型转换。由于 int 是比 char(2 字节)更高的数据类型(4 字节),因此我们需要为转换明确地对 int 进行类型转换。
要将更高的数据类型转换为更低的数据类型,我们需要进行类型转换。由于`int`是比`char`(2 字节)更高的数据类型(4 字节),因此我们需要为转换明确地对`int`进行类型转换。
```java
//implicit type casting - automatic conversion
......@@ -22,7 +22,7 @@ char ch = (char)num; //4 bytes to 2 bytes
让我们举个例子。
在下面的示例中,我们有一个值为 70 的整数`num`,我们通过进行类型转换将其转换为 char
在下面的示例中,我们有一个值为 70 的整数`num`,我们通过进行类型转换将其转换为`char`
```java
public class JavaExample{
......@@ -40,5 +40,3 @@ public class JavaExample{
**输出:**
![Java int to char conversion](img/ec4c89998189cc8059b977adba24d01a.jpg)
[❮ Previous](https://beginnersbook.com/2019/04/java-char-to-int-conversion/)[Next ❯](https://beginnersbook.com/2015/05/java-float-to-string/)
\ No newline at end of file
......@@ -61,7 +61,7 @@
+ [Java 排序/搜索程序](62.md)
+ [Ascending&amp; amp;中用于冒泡排序的 Java 程序降序排列](63.md)
+ [用于线性搜索的 Java 程序 - 示例](64.md)
+ [用于执行二进制搜索的 Java 程序 - 示例](65.md)
+ [用于执行二搜索的 Java 程序 - 示例](65.md)
+ [用于选择排序的 Java 程序](66.md)
+ [Java 转换程序](67.md)
+ [Java 八进制到十进制转换的示例](68.md)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册