九九乘方表/数组排序/反向输出字符串

大家好:

今天在逛百度的时候有位芝麻问了个问题,感觉他是一个初学者!把他的代码添枝加叶了一下成了下面几个程序!大家共勉一下吧!

共 五 个方法:

<span style="font-size: 18px;">//格式4 * 3 * 2 * 1 = 24</span>
<span style="font-size: 18px;">//</span><span style="font-size: 18px; font-family: Arial, Helvetica, sans-serif;">从零到九相加为13的数</span>
<span style="font-size: 18px;">//</span><span style="font-size: 18px; font-family: Arial, Helvetica, sans-serif;">九九乘方表</span>
<span style="font-size: 18px;">//</span><span style="font-size: 18px; font-family: Arial, Helvetica, sans-serif;">数组排序</span>
<span style="font-size: 18px;">//</span><span style="font-size: 18px; font-family: Arial, Helvetica, sans-serif;">反向输出字符串</span>

我把这些方法整合了,控制台输入输出打印!

<span style="font-size:18px;">import java.util.Scanner;
public class Test {
	public static void main(String[] args) {
		Scanner inRecurrence =new Scanner(System.in);
		System.out.println("请输入您需要计算成绩的起始数,回车结束 :");
	long n = recurrence(inRecurrence.nextInt());
	System.out.println(n);
	getForString();
	printString(); 

	Scanner inShuzu =new Scanner(System.in);

	int[] shuzu=new int[3];
	System.out.println("请输入3个数比较");
	for(int i=0;i<shuzu.length;i++){
		shuzu[i]=inShuzu.nextInt();
		}
	compute(shuzu);
	Scanner zifuchuan =new Scanner(System.in);
	System.out.println("请输入反向输出的字符串");
	getString(zifuchuan.nextLine());
	}
//格式4 * 3 * 2 * 1 = 24
private static long recurrence(int n){
	if(n == 1){
		System.out.print("1 = ");
		return 1;
		}else{
			System.out.print(n+" * ");
			return n * recurrence(n -1);
			}
	}</span>
<span style="font-size:18px;">//</span><span style="font-size: 18px; font-family: Arial, Helvetica, sans-serif;">从零到九相加为13的数</span><span style="font-size:18px;">
private static void getForString(){
	System.out.println("从零到九相加为13的数:");
	for(int a=0 ; a<=9 ; a++){
		for(int b=0; b<=9 ; b ++){
			if(a+b == 13){
				System.out.println("a="+a+" "+"b="+b+" ");
				}
			}
		}
	}</span>
<span style="font-size:18px;">//</span><span style="font-size: 18px; font-family: Arial, Helvetica, sans-serif;">九九乘方表</span><span style="font-size:18px;">
private static void printString(){
	System.out.println("九九乘方表:");
	for(int i = 1; i <= 9 ; i ++){
		for(int j = 1 ; j <= i; j ++){
			System.out.print(j+"*"+i+"="+i*j+"  ");
			}
		System.out.println();
		}
	System.out.println("九九乘方表已经结束!");
	}
//</span><span style="font-size: 18px; font-family: Arial, Helvetica, sans-serif;">数组排序</span><span style="font-size:18px;">
private static int compute(int[] in){
	System.out.println("数组排序:");
	int temp = 0;
	for(int i = 0; i < in.length ; i ++){
		for(int j = 0 ; j < in.length  ; j ++){
			if(in[i] > in[j]){
				temp = in[i];
				in[i] = in[j];
				in[j] = temp;
				}
			}
		}
	for(int k = 0 ; k < in.length ; k ++){
		System.out.print(in[k] + ",");
		}
	System.out.println("排序结束!");
	return Math.abs(in[0] - in[in.length - 1]);
}	</span>
<span style="font-size:18px;">//</span><span style="font-size: 18px; font-family: Arial, Helvetica, sans-serif;">反向输出字符串</span><span style="font-size:18px;">
private static void getString(String str){
	System.out.println("反向输出字符串!");
	if(str != null && !str.isEmpty()){
		for(int i = str.length() - 1; i >= 0; i-- ){
			System.out.print(str.charAt(i));
			}
		}
	}
}
</span>

结果为:

<span style="font-size:18px;">请输入您需要计算成绩的起始数,回车结束 :
4
4 * 3 * 2 * 1 = 24
从零到九相加为13的数:
a=4 b=9
a=5 b=8
a=6 b=7
a=7 b=6
a=8 b=5
a=9 b=4
九九乘方表:
1*1=1
1*2=2  2*2=4
1*3=3  2*3=6  3*3=9
1*4=4  2*4=8  3*4=12  4*4=16
1*5=5  2*5=10  3*5=15  4*5=20  5*5=25
1*6=6  2*6=12  3*6=18  4*6=24  5*6=30  6*6=36
1*7=7  2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49
1*8=8  2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64
1*9=9  2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81
九九乘方表已经结束!
请输入3个数比较
3 6 8
数组排序:
8,6,3,排序结束!
sdee333
反向输出字符串!
333eeds</span>
时间: 2024-12-10 10:53:38

九九乘方表/数组排序/反向输出字符串的相关文章

【C++】输入并反向输出字符串

<pre name="code" class="cpp">// 反向输出字符串 #include<iostream> #include<string.h> using namespace std; void f(char p[]); int main() { char s[50]; cout<<"请输入一个字符串: "; cin>>s; f(s); cout<<"反

反向输出字符串

//反向输出字符串 public class SwitchOne { public static void main(String[] args) { String aa= "hello"; //字符串 String [] bb=new String[aa.length()];//定义同等长度数组 for(int i=1;i<=bb.length;i++){ bb[i-1]=aa.substring(i-1,i); //截取字符串的每一个字符,并赋值给数组元素 System.ou

4.19递归反向输出字符串

Q:编写一个递归函数,实现将输入的任意长度字符串反向输出的功能. #include <iostream> #include<cstdio> using namespace std; print() { char a; cin>>a; if(a!='#') print();//输入字符不是结束标志#,则递归调用print() if(a!='#') cout<<a;//输入字符时不输出# } int main() { printf("input a s

python反向输出字符串

方法一:reverse函数 a = [0,1,2,3] a.reverse() print(a) 方法二:采用切片 切片操作基本表达式:object[start_index:end_index:step] a = [0,1,2,3] print(a[::-1]) 原文地址:https://www.cnblogs.com/biu-biu-biu-/p/11560111.html

递归反向输出字符串

看题时发现这题,本来想用数组,但一看要求需要用递归,摸不着头脑. 首先,要介绍一下递归概念 最终肯定有一个递结束的条件,例如上面的已知的f(1)的值. 1 #include<stdio.h> 2 void reverse_string(char * string) 3 { 4 if(*string!='\0') 5 { 6 reverse_string(string++); 7 printf("%c",*string); 8 }else 9 return ; 10 } 11

python 打印 九九乘法表

# -*- utf-8-*- print(u'打印九九乘法表') #u 代表unicode 字符串for x in range(1,10): for y in range(1,x+1): print("{}*{}={}\t".format(y,x,y*x),end='') #end=''表示不进行换行 print("") #用于换行操作 原文地址:https://www.cnblogs.com/tjjslg/p/10705251.html

反向输出用户录入的字符串

class Program { static void Main(string[] args) { Console.WriteLine("请录入要反向输出的字符或其它"); //将用户输入的字符串,放入字符数组中 char[] str = Console.ReadLine().ToCharArray(); //将素组中的元素反转 Array.Reverse(str); //遍历数组 foreach (var c in str) { Console.Write(c); } Console

使用嵌套循环在控制台上输出九九乘法表

Java基本语法中的for循环非常灵活并且可以嵌套使用,其中双层for循环是程序开发中使用最频繁的,常用于操作表格数据,对于行数与列数相同的表格操作代码比较简单,但是类似九九乘法表就不好控制了,因为它的列数要与行数对应,可以说这个表格是个三角形,本实例通过双层循环输出了这个九九乘法表,效果如图所示.在面试与等级考试中也常出现这类题目. 创建MultiplicationTable类,在该类的主方法中创建双层for循环,第一层for循环也称为外层循环,用于控制表格的行:第二层循环也称为内层循环,用于

JavaWeb 输出九九乘法表,三角形,菱形

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <