/**
* 编写程序将一个字符串逆序输出,如输入的字符串原始值为“I am happy!”,
* 处理后变成:“!yppah ma I”。
*/
package Liu;
import java.util.Scanner;
public class TestString {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String Old_name = scanner.nextLine();
int length = Old_name.length();
char [] MyList = new char[length]; //使用char[]数组
for(int i=0;i<length;i++) {
MyList[i] = Old_name.charAt(length-i-1);
}
for(char element:MyList) {
System.out.print(element);
}
}
}
/**
* 编写程序将一个字符串逆序输出,如输入的字符串原始值为“I am happy!”,
* 处理后变成:“!yppah ma I”。
*/
package Liu;
import java.util.Scanner;
public class TestString {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String Old_name = scanner.nextLine();
int length = Old_name.length();
StringBuilder New_name = new StringBuilder(""); //使用StringBuilder类
for(int i=0;i<Old_name.length();i++) {
New_name.append(Old_name.charAt(length-i-1));
}
System.out.println(New_name);
}
}
/**
*编写一程序实现将用户输入的一字符串中所有的字符 'c' 删除,并输出结果。
*/
package Liu;
import java.util.Scanner;
public class TestString {
//方法体
public String deleteChar(String string,char ch) {
StringBuilder newstring = new StringBuilder("");
for(int i=0;i<string.length();i++) {
if(string.charAt(i)!=ch) {
newstring.append(string.charAt(i));
}
}
return newstring.toString();
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String string = scanner.nextLine();
TestString t = new TestString();
System.out.println(t.deleteChar(string, 'c'));
}
}
/**
*编写一程序,输入四个字符串,对他们排序后输出
*/
package Liu;
import java.util.Scanner;
public class TestString {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String[] s = new String[4];
//输入
for(int i=0;i<4;i++) {
s[i] = scanner.nextLine();
}
//排序
String temp;
for(int i=0;i<4;i++) {
for(int j= 0;j<4-i-1;j++) {
if(s[j].compareTo(s[j+1])>0) {
temp = s[j];
s[j] = s[j+1];
s[j+1] = temp;
}
}
}
//输出,加强型循环
for(String element : s) {
System.out.println(element);
}
}
}
输入:
abcd
bcdsw
acv
egefgsv
输出:
abcd
acv
bcdsw
egefgsv
/**
*编写一程序,实现对数组int a[] = {2,4,6,1,3,7,5}
*进行从小到大排序,并输出排序之后结果
*/
package Liu;
import java.util.Scanner;
public class TestString {
public int [] sort(int [] Array) {
int i,j,temp;
int length = Array.length;
for(i=0;i<length;i++) {
for(j=0;j<length-i-1;j++) {
if(Array[j]>Array[j+1]) {
temp = Array[j];
Array[j] = Array[j+1];
Array[j+1] = temp;
}//if
}//j
}//i
return Array;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int [] a = {2,4,6,1,3,7,5};
TestString t = new TestString();
a = t.sort(a);
for(int element: a) {
System.out.print(element + " ");
}
}
}
1 2 3 4 5 6 7
/**
*编写一程序,实现两个3*4矩阵求和
*/
package Liu;
import java.util.Scanner;
public class TestString {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int [][] a = new int[3][4];
int [][] b = new int[3][4];
//初始化输入a,b
for(int i=0;i<3;i++) {
for(int j=0;j<4;j++) {
a[i][j] = scanner.nextInt();
}
}
for(int i=0;i<3;i++) {
for(int j=0;j<4;j++) {
b[i][j] = scanner.nextInt();
}
}
//a+b
for(int i=0;i<3;i++) {
for(int j=0;j<4;j++) {
a[i][j] = a[i][j] + b[i][j];
}
}
//输出a+b
for(int i=0;i<3;i++) {
for(int j=0;j<4;j++) {
System.out.print(a[i][j] + " ");
}
System.out.println();
}
}
}
输入
1 1 1 1
1 1 1 1
1 1 1 1
2 2 2 2
2 2 2 2
2 2 2 2
输出
3 3 3 3
3 3 3 3
3 3 3 3
/**
*编写一程序,实现两个3*4矩阵的乘积
*/
package Liu;
import java.util.Scanner;
public class TestString {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int [][] a = new int[3][3];
int [][] b = new int[3][3];
//初始化输入a,b
for(int i=0;i<3;i++) {
for(int j=0;j<3;j++) {
a[i][j] = scanner.nextInt();
}
}
for(int i=0;i<3;i++) {
for(int j=0;j<3;j++) {
b[i][j] = scanner.nextInt();
}
}
int [][] c = new int[3][3];
for(int i=0;i<3;i++) {
for(int j=0;j<3;j++) {
for(int k=0;k<3;k++) {
c[i][j] = c[i][j]+a[i][k]*b[k][i];
}
}
}
//输出a+b
for(int i=0;i<3;i++) {
for(int j=0;j<3;j++) {
System.out.print(c[i][j] + " ");
}
System.out.println();
}
}
}
输入:
2 7 9
4 0 7
3 2 1
6 4 3
2 8 4
4 2 3
输出:
62 62 62
30 30 30
20 20 20