一共10个基础测试题,那些太简单的我就不帖出来占字数了,可以直接复制编译的哦,亲不知道这个东西给不给发这里啊,算不算恶意灌水啊。如果是请提出,下次就改哦
- package com.itheima;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- public class Test2
- {
- /**
- * 2、 从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三。
- *
- * @param args
- */
- public static void main(String[] args)
- {
- // TODO Auto-generated method stub
- System.out.println("请从控制台输入一个整数");
- BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
- try
- {
- // 转为char数组
- char[] input = br.readLine().toCharArray();
- // 反向历遍
- for (int i = input.length - 1; i >= 0; i--)
- {
- // 打印经过转换的char
- System.out.print(switchChar(input[i]));
- }
- } catch (IOException e)
- {
- e.printStackTrace();
- }
- }
- // 转换char为中文字符
- public static String switchChar(char c)
- {
- String msg = "";
- switch (c)
- {
- case '1':
- msg = "一";
- break;
- case '2':
- msg = "二";
- break;
- case '3':
- msg = "三";
- break;
- case '4':
- msg = "四";
- break;
- case '5':
- msg = "五";
- break;
- case '6':
- msg = "六";
- break;
- case '7':
- msg = "七";
- break;
- case '8':
- msg = "八";
- break;
- case '9':
- msg = "九";
- break;
- case '0':
- msg = "零";
- break;
- default:
- msg = "";
- break;
- }
- return msg;
- }
- }
复制代码- package com.itheima;
- public class Test3 {
- /**
- * 3、求斐波那契数列第n项,n<30,斐波那契数列前10项为 1,1,2,3,5,8,13,21,34,55
- *
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- try {
- System.out.println(f(8));
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- public static int f(int n) throws Exception {
- // 分析可知,n>0并且n=1和n=2时都是1,n>2时值为前两项的值之和,考虑使用递归
- if (n > 2) {
- return f(n - 1) + f(n - 2);
- } else if (n > 0) {
- return 1;
- } else {
- throw new Exception("要求n大于0");
- }
- }
- }
复制代码- package com.itheima;
- public class Test8 {
- /**
- * 8、 在打印语句中如何打印这3个x变量?
- *
- * @param args
- */
- public static void main(String[] args) {
- // 测试代码
- new A().new B().func();
- }
- }
- class A {
- int x = 1;
- class B {
- int x = 2;
- void func() {
- int x = 3;
- // 实现代码
- // 局部变量,直接使用
- // 类的成员变量,加this关键字+类的成员变量
- // 外部类的成员变量,类名+this关键字+外部类的成员变量
- System.out.println("A的X为:" + A.this.x + " B的X为:" + this.x
- + " func函数的X为:" + x);
- }
- }
- }
复制代码
|