1.一个4位数的9倍是该4位数的反序数。如:4位数1089的9倍是9801。9801是1089的反序数。设计一个java程序,打印出所有具有这种特性的4位数。
2.设计一个java程序,打印出4×4矩阵两对角线元素之和。
3.设计一个java程序,判断一个字符串是否是回文。回文是指:字符串从左向右读与从右向左读是一样的。
4.设计一个java的递归程序,打印出2+4+6+…+100之和。
/*
* 1.一个4位数的9倍是该4位数的反序数。如:4位数1089的9倍是9801。9801是1089的反序数。设计一个java程序,打印出所有具有这种特性的4位数。
* */
public class Test2 {
public static void main(String[] args){
for(int i=1000;i<9999;i++){
int t1=i/1000,t2=(i%1000)/100,t3=(i%1000%100)/10,t4=i%1000%100%10;
if(i*9==t4*1000+t3*100+t2*10+t1){
System.out.print(i);
}
}
}
}
/*
2.设计一个java程序,打印出4×4矩阵两对角线元素之和。
*/
public class B {
public static void main(String[] args) {
int a[][]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};
int sum = 0;
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
if(i==j || i+j==3)//规律特性
{
System.out.println("("+i+","+j + ")");//打印坐标
sum +=a[i][j]; //求和
}
}
}
}
}
/*
* 3.设计一个java程序,判断一个字符串是否是回文。回文是指:字符串从左向右读与从右向左读是一样的。
*/
import java.util.Scanner;
public class Test3 {
boolean huiwen(String str){
boolean bool=false;
int i=0,j=str.length();
for(i=0;i<j-1;i++,j--){
if(str.charAt(i)==str.charAt(j-1)){
bool=true;
}else{
bool=false;
}
}
return bool;
}
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
System.out.print("please input one string:");
String myStr=scan.nextLine();
Test3 t3=new Test3();
boolean myBool=t3.huiwen(myStr);
if(myBool==true){
System.out.print("true");
}else{
System.out.print("false");
}
}
}
/*
* 4.设计一个java的递归程序,打印出2+4+6+…+100之和。
* */
public class Test
{
public int ok(int n)
{
if(n==0)
{
return 0;
}
else
{
return ok(n-2)+n;
}
}
public static void main(String[] args)
{
Test t= new Test();
System.out.println(t.ok(4));
}
}
分享到:
相关推荐
通过解答这175道选择题,开发者不仅能检验自己的Java知识,还能发现知识盲点,为后续的学习和项目开发打下坚实的基础。不断练习和理解这些知识点,将有助于提升编程技能,成为一名优秀的Java开发者。
这篇“Java题库175道选择题”显然是为了帮助学习者检验和巩固这些关键知识点而设计的。 首先,基础语法是Java学习的第一步,包括变量声明、数据类型、运算符、流程控制语句(如if、switch、for、while)、方法定义...
"IT公司笔试之精选30道Java笔试题解答" IT 公司笔试之精选 30 道 Java 笔试题解答,以帮助 Java 开发者更好地理解 Java 基础知识,提高 Java 编程能力。以下是本文档的一些重要知识点: Java 基础知识 1. 数据...
JAVA习题和解答 SQL习题和解答 C++习题和解答 C习题和解答 JAVA习题和解答 SQL习题和解答 C++习题和解答 C习题和解答 JAVA习题和解答 SQL习题和解答 C++习题和解答 C习题和解答 JAVA习题和解答 SQL习题和解答 ...
Java笔试
这份“java试题1000道”集合涵盖了丰富的Java学习资源,包括面试题、学习笔记、习题库以及详细的答案,适合Java初学者及进阶者进行自我检测和提升。 在这些文档中,你可以找到以下关键知识点: 1. **Java基础**:...
本篇文章将深入解析50道JAVA基础编程练习题中的几道典型题目,包括打印杨辉三角形、兔子问题(斐波那契数列)、素数判断以及水仙花数的查找。 1. **杨辉三角形**: 杨辉三角形是数学中的一个重要概念,它在组合...
【Java试题(60道)】是一份针对Java编程语言的综合练习题集,涵盖了从基础语法到高级特性的各种知识点。这份试题旨在帮助学习者检验...通过系统地解答这些题目,可以有效地巩固Java知识,为实际开发工作打下坚实基础。
Java是一种广泛使用的...在"东软java笔试题+附答案"这个文件中,你可以找到这些问题的实例和解答,通过实际练习来巩固和提升你的Java技能。记得理论结合实践,多做题、多思考,才能更好地掌握Java这门强大的编程语言。
《JAVA编程习题与解答(全美经典学习指导系列)中文版》是一本专注于Java编程教育的书籍,旨在帮助读者深入理解和掌握Java编程语言。这本书的内容涵盖了从基础语法到高级特性的广泛主题,通过一系列精心设计的习题和...
以上就是Java基础编程涉及的一些主要知识点,通过解答这50道题,你将能全面地复习并实践这些概念。不断地练习和应用这些知识,将有助于你成为一位熟练的Java开发者。在解决实际问题的过程中,你还会发现更多的细节和...
本资料“《java设计模式》课后习题模拟试题解答——刘伟.zip”主要涵盖了Java设计模式的学习与应用,特别是针对刘伟教授的相关课程的课后习题及模拟试题的解答。 设计模式分为三大类:创建型、结构型和行为型模式。...
CSP竞赛历年真题及解答分享给需要的同学含java和python真题
通过以上的介绍,我们不仅了解了Java编程的基础知识,还探讨了几种常见的Java习题类型及其解答技巧。无论是初学者还是有一定经验的开发者,都能够从这样的练习中受益匪浅。通过不断地实践和思考,逐步提高自己的编程...
本复习题集包含300道题目,涵盖了Java的基础知识和关键概念,旨在帮助学习者巩固理解。 1. **Java平台概述** - Java有三个主要平台:J2ME(Java Micro Edition,用于嵌入式设备),J2SE(Java Standard Edition,...
"java经典练习题50道"这个资源为初学者提供了一个良好的学习平台,帮助他们深入理解和掌握Java编程基础。 首先,这50道练习题涵盖了Java语法的基础部分,包括变量声明、数据类型、运算符、流程控制(如if语句、...
这里提供的“Java模拟题 Java题库”包含了10套完整的Java练习题目,每套都配有详细的答案,为学习者提供了宝贵的实践机会。 1. **基础语法**:Java的基础语法包括变量、数据类型、运算符、控制结构(如if语句、for...
Java是世界上最流行的编程语言之一,尤其在企业级应用开发中占据主导地位。CoreJava是Java的基础,涵盖了语言语法、类库、并发编程等核心概念。...通过解答这些试题,学生可以巩固和提升对Java核心概念的理解。
Java试题与解答主要涵盖Web部分,涉及JDBC(Java Database Connectivity)、Hibernate、JSP等重要技术。以下是根据题目内容解析的详细知识点: 1. JDBC是Java中用于与数据库交互的一套标准API,它允许程序员执行SQL...