JavaSE基础算法题

java初学者编程

一、设计一个程序,完成如下内容:


===欢迎使用===
| 1.求最大值 |
| 2.求最小值 |
| 3.求指数值 |
| 4.求平方根 |
| 5.退       出 |
===========
请您选择:


1.
请您输入第一个数字:
请您输入第二个数字:
x和y中较大的数字为:


2.
请您输入第一个数字:
请您输入第二个数字:
x和y中较小的数字为:


3.
请您输入底数:
请您输入指数:
x的y次方为:


4.
请您输入开方数:
x的平方根为:
5.谢谢使用:)
二、图形打印
空心矩形:
**********
*             *
*             * 
**********


实心矩形:
##########
##########
##########
##########
##########


空心上三角(右):
##########
  #                #
    #              #
      #            #
        #          #
          #        #
            #      #
               #   #
                  ##
                    #


空心上三角(左):
##########
#       # 
#      #  
#     #   
#    #    
#   #     
#  #      
# #       
##        
#         


实心上三角(右):
##########
#########
 ########
  #######
   ######
    #####
     ####
      ###
##
#


实心上三角(左):
##########
######### 
########  
#######   
######    
#####     
####      
###       
##        
#         


空心下三角(左):
#         
##        
# #       
#  #      
#   #     
#    #    
#     #   
#      #  
#       # 
##########


空心下三角(右):
#
##
      # #
     #  #
    #   #
   #    #
  #     #
 #      #
#       #
##########


实心下三角(左):
#         
##        
###       
####      
#####     
######    
#######   
########  
######### 
##########


实心下三角(右):
#
##
      ###
     ####
    #####
   ######
  #######
 ########
#########
##########


空心菱形:
 #          
# #         
#   #        
      #     #       
     #       #      
    #         #     
   #           #    
  #             #   
 #               #  
#                 # 
#                   #
#                 # 
 #               #  
  #             #   
   #           #    
    #         #     
     #       #      
      #     #       
#   #        
# #         
 #          


实心菱形:
 #          
###         
#####        
      #######       
     #########      
    ###########     
   #############    
  ###############   
 #################  
################### 
#####################
################### 
 #################  
  ###############   
   #############    
    ###########     
     #########      
      #######       
#####        
###         
 # 
三、设计一个程序,输出如下: [类名是: Factorial.java]
/*******************************************************
1!=1
2!=2
3!=6
4!=24
5!=120
6!=720
7!=5040
8!=40320
9!=362880
10!=3628800

输出最终结果:
1!+2!+3!+4!+5!+6!+7!+8!+9!+10!=4037913


四、神奇的数字[AmazingNumber]如下:[在一个类中写三个方法完成]
* 神奇的数字<br/>

* 1*8+1= 9
* 12*8+2= 98
* 123*8+3= 987
* 1234*8+4= 9876
* 12345*8+5= 98765
* 123456*8+6= 987654
* 1234567*8+7= 9876543
* 12345678*8+8= 98765432
* 123456789*8+9= 987654321




* 神奇的数字<br/>

* 1*9+2= 11
* 12*9+3= 111
* 123*9+4= 1111
* 1234*9+5= 11111
* 12345*9+6= 111111
* 123456*9+7= 1111111
* 1234567*9+8= 11111111
* 12345678*9+9= 111111111
* 123456789*9+10= 1111111111
 


* 神奇的数字<br/>

*  9*9+7= 88
*  98*9+6= 888
*  987*9+5= 8888
*  9876*9+4= 88888
*  98765*9+3= 888888
*  987654*9+2= 8888888
*  9876543*9+1= 88888888
*  98765432*9+0= 888888888
五、输入两个整数,返回这两个数的最大公约数和最小公倍数

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值