逆向输出数字(正整数)?
如:正整数32496,逆向输出为69423;
FanInputNum.java
// 原理:首先分离最低位,即与10取余即可,然后抛弃最低位,再把当前位看成最低位,以此推下去...
// 如:456786 首先是6 然后再把8看做最低位.....
public class FanInputNum{
public static void main(String args[]){
int number = (int)(Math.random()*1000000);// 产生1000000以内的正整数
int remainder;
System.out.println("要处理的数字: " + number);
System.out.print("逆向输出的数字是 : ");
while(number > 0){ //循环直到数字为0为止
remainder = number % 10;//分离出个位
System.out.print(remainder);
number /= 10;
}
}
}
求斐波那契数列(Fibonacci数列)?
Kn = 1; 当n=1或2时
Kn=Kn-1 + Kn-2 当n>=3时 (Kn-1,n-1是K的下标)
即从第三项起,每一项都是它前两项之和。
// 原理:
// 从第3项开始,每一项都是它的前两项之和;1 1 2 3 5 8 13 21.........
// 定义为整型时,第47项会超出整型的范围
public class Finonacci{
public static void main(String args[]){
int k1=1,k2 =1, k3;
// 输出前2位数
System.out.print(k1 + " " + k2 + " ");
for(int i=3;i<=24; i++){
k3 = k1 + k2;
System.out.print(k3 + " ");
if(i%8 == 0)
{ // 每行输出8项
System.out.println();
}
//开始迭代,保存最近2项的值
k1 = k2;
k2 = k3;
}
}
}
求最大公约数和最小公倍数? GcdAndGcm.java
// 随机产生:
// 两种方法:1.给定义个数r,它的初始值为min(n,m)起,测试它是否能同时被m和n整除,如果不能
// ,则将其值减1,再测试。依次类推,一旦它能被两个整数整除,那么这个r 就是最大
公约数,但这方法效率低下;
// 主要采用如下方法:
// 2.采用欧几里得辗转相除法 1.求余数,r=m%n 2.设m<--n,n<--r 3.若r==0,则m为最大公约数,
// 退出循环,否则转到1步
public class GcdAndGcm{
public static void main(String args[]){
int m = (int)(Math.random()*1000);
int n = (int)(Math.random()*1000);
int r;
int sm=m,sn=n; // 保存这2个数的值
// 下面的循环根据辗转相除法球最大公约数
do{
r = m%n;
m = n;
n = r;
}
while(r>0);
// 循环结束,最大公约数存放在m中
System.out.println(sm +"和" + sn + "最大公约数是:" + m);
System.out.println(sm +"和" + sn + "最小公倍数是:" + sm*sn/m);
}
}
分享到:
相关推荐
这篇总结将深入探讨Java的基础语法,帮助初学者理解并掌握Java编程的核心概念。 **1. Java程序结构** Java程序由类(Class)组成,每个类都包含方法(Method)。程序执行始于main方法。例如: ```java public class...
Java基础语法是编程入门的关键,这些练习题涵盖了Java语言的核心概念,旨在帮助初学者巩固学习成果。以下是对每个文件内容的详细解读: 1. **"1.java运行环境.docx"**:这部分内容会介绍如何在计算机上安装Java ...
【尚硅谷_Java基础实战_Bank项目_项目需求】是一个针对初学者的Java编程实践课程,旨在通过构建一个银行管理系统的项目,深入理解和掌握Java基础知识。这个项目涵盖了多个关键的编程概念和技术,对于想要在IT行业中...
这份"java基础语法.pdf"教程详细介绍了Java语言的核心概念和基本语法,对于初学者来说是一份非常有价值的参考资料。以下是对这份教程可能包含的一些关键知识点的详细说明: 1. **Java简介**:教程可能首先会介绍...
"java基础语法" Java是一种广泛应用于Android开发、Web开发、企业软件开发等领域的编程语言。本文将从Java的起源、特点、文件说明、语法等方面对Java基础语法进行详细介绍。 Java的起源 Java语言的前身是Oak语言...
尚硅谷_Java基础实战_Bank项目_源代码,循序渐进的完成了BANK小项目,将JAVA的面向对象,很好的应用到实际代码编写中,通过学习这些代码,可以很好地加深对JAVA语言的理解,以及对JAVA面向对象编程的理解,提升自己...
阿里巴巴Java性能调优实战
### Java基础语法汇总 本文将基于给定的文件信息,对Java的基础语法进行一次全面而深入的解析。Java作为一种广泛使用的编程语言,在软件开发、Web应用、移动应用等多个领域都有着重要的地位。对于初学者而言,掌握...
【尚硅谷_Java基础实战_Bank项目_项目需求.doc】文档描述的是一个Java编程实践项目——Bank项目,旨在帮助学习者掌握Java语言的基础特性和面向对象编程的核心概念。在这个项目中,有两个主要的实验任务: 实验题目1...
7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip...
Java 基本语法编程练习是学习 Java 语言的基础,以下是 Java 基本语法编程练习的知识点总结: 1. Java 数据类型: Java 语言中有八种基本数据类型,即 byte、short、int、long、float、double、boolean 和 char。...
这些知识点构成了Java基础语法的核心,通过这套考试题,学习者不仅可以系统地复习这些概念,还可以通过解答题目加深理解和应用能力。无论你是初学者还是有一定经验的开发者,这套题库都能帮助你巩固Java基础,提升...
java零基础入门教学——基础语法,java基础的基础,适合任何人观看,无需掌握很多基础知识,全分段基础,从零开始也不会迷路
《Java 基础核心总结》 Java 概述 什么是 Java2 Java 的特点Java 开发环境 JDK JRE Java 开发环境配置 Java 基本语法 数据类型基础语法运算符 Java 执行控制流程条件语句 if 条件语句 if...else 条件语句if...else ...
【标题】"Java基础总结大全共94页.pdf" 是一份详尽的Java编程语言学习资料,涵盖了Java语言的基础知识,旨在帮助初学者或有一定经验的开发者巩固和深化对Java的理解。这份文档可能包含了从基本语法到核心概念的全面...
在这个资源中,我们将通过 HelloWorld 案例来学习 Java 基础语法的基本概念。 标题解释 标题 "2\1-1-Java基础语法_第2节 HelloWorld案例_笔记_P2.docx" 表明这个资源是关于 Java 基础语法的第二节课,主要讲解 ...
轻量级Java_EE企业应用实战_(第三版).part1.rar 轻量级Java_EE企业应用实战_(第三版).part2.rar 轻量级Java_EE企业应用实战_(第三版).part3.rar 轻量级Java_EE企业应用实战_(第三版).part4.rar 轻量级Java_EE企业...
Java实战项目代码.zipJava实战项目代码.zipJava实战项目代码.zipJava实战项目代码.zipJava实战项目代码.zipJava实战项目代码.zipJava实战项目代码.zipJava实战项目代码.zipJava实战项目代码.zipJava实战项目代码.zip...
共有二部分: Java开发实战1200例.第2卷.part1.rar Java开发实战1200例.第2卷.part2.rar 仅供参考!
Java是一种广泛使用的面向对象的编程语言,其基础知识涵盖了多个方面,包括语法、面向对象特性、异常处理、多线程、I/O流、网络编程、反射技术、设计模式以及JVM等核心概念。以下是对这些知识点的详细说明: 一、...