小编Sik*_*der的帖子

为什么我的排序循环似乎附加了一个不应该的元素?

我正在尝试使用字符串排序compareTo().这是我的代码:

static String Array[] = {" Hello ", " This ", "is ", "Sorting ", "Example"};
String temp;

public static void main(String[] args)
{

   for (int j=0; j<Array.length;j++)
   {
       for (int i=j+1 ; i<Array.length; i++)
       {
           if (Array[i].compareTo(Array[j])<0)
           {
               String temp = Array[j];
               Array[j] = Array[i];
               Array[i] = temp;
           }
       }
       System.out.print(Array[j]);
   }
}
Run Code Online (Sandbox Code Playgroud)

现在的输出是:

Hello  This Example Sorting is
Run Code Online (Sandbox Code Playgroud)

我得到的结果,但不是我想要得到的结果,它们是:

Hello This Example Is Sorting
Run Code Online (Sandbox Code Playgroud)

如何调整我的代码以正确排序字符串数组?

java arrays sorting

70
推荐指数
5
解决办法
25万
查看次数

对象类型和引用类型之间的差异

我正在研究"Head First Java"中的多态性并得出了这个概念.有人可以用一个例子来解释吗?

编译器检查引用类型的类 - 而不是Object类型.

那么参考类型和对象类型有什么区别?

java oop polymorphism object

12
推荐指数
2
解决办法
2万
查看次数

Mailchimp模板中的圆角 - CSS或基于图像

我正在为Mailchimp创建一个电子邮件模板.我已经下载了一个模板,现在按照要求放置我的内容(我知道使用Mailchimp模板语言).我的问题是我必须使用圆角并使用基于图像的圆角.

当我在Mailchimp可视化编辑器中编辑表格时,基于图像的圆角会破碎,不再有效.

我应该使用CSS还是基于图像的圆角?请给我任何建议.

*编辑:总是使用图像这是我得到的最佳解决方案..

html email newsletter html-email mailchimp

6
推荐指数
2
解决办法
2万
查看次数

OnClickListener方法的Android视图参数

请不要介意愚蠢的问题,但请我清除我的困惑..

对于 OnClickListener 在Android上的按钮我确实把它放入main.xml

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:text="Button"
    android:onClick="clicked"
/>
Run Code Online (Sandbox Code Playgroud)

在我做的java文件中

  public void clicked(View v)
  {
   //  my code here 
  }
Run Code Online (Sandbox Code Playgroud)

我的问题是View view 我们调用clicked方法时 需要传递的原因.

java android android-widget onclicklistener

5
推荐指数
1
解决办法
3973
查看次数

弹出JFrame关闭按钮

我正在做一些基本的 Java Swing application(初级水平).我要做的是当我按下 close button on JFrame窗口时,我想要一个 JOptionPane Confirm Dialog 而不是直接关闭

这是代码JFrame

   JFrame  frame= new JFrame("frame"); 
   frame.setSize(300,300);
   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   frame.setVisible(true);
   frame.pack();
Run Code Online (Sandbox Code Playgroud)

和JOptionPane代码是这样的

   final JOptionPane optionPane = new JOptionPane("Are You sure?",JOptionPane.QUESTION_MESSAGE,
JOptionPane.YES_NO_OPTION);
Run Code Online (Sandbox Code Playgroud)

所以当JFrame上的关闭按钮按下这个弹出窗口应该出现而不是直接关闭
请指导我如何做到这一点..提前感谢

java swing jframe windowlistener jpopup

4
推荐指数
1
解决办法
1万
查看次数

基于Java OOP的程序流程

我正在学习基本的java,阅读Head First Java的基本概念(Polymorphisim,抽象类/方法,覆盖等),现在我正在做一个非常简单的例子,其中Remote用于电视,家庭影院和Cd播放器.一个遥控器必须完美地适用于所有3个设备.现在我做的是......

  • 遥控器是所有这三类电视,家庭影院,CD播放器的超级类.
  • 基本功能,如开,关,音量+ - ,通道+ - 等都是超级类,这些被覆盖
  • 那些不常见的方法是在诸如弹出,插入,用于Cd播放器,显示设置用于电视和剧院等界面中实现的.

    这种方法可以吗?

将一个类作为超类并在接口中实现其余代码.

还有一点,if one method is common in Tv and theater like Display settings should i implement interface or change my class hierarchy ..

请不要介意它的愚蠢问题,并指导我关于这些oop设计技巧,谢谢

java oop polymorphism inheritance class

3
推荐指数
1
解决办法
1604
查看次数

Jquery:理解语法

我正在关注来自tutsplus的Jquery视频讲座.在讲座教师使用此代码显示/隐藏按钮单击时的联系表单

var ContactForm = {
  container: $('#contact'),

  init: function(){
    $('<button></button>', {
      text:"Contact Us"
    })
    .insertAfter('article')
    .on('click', this.show);
  },

  show: function () {
    ContactForm.close.call(ContactForm.container);
    ContactForm.container.show();
  },

  close: function() {
    var $this = $(this);

    console.log($this);

    $('span.close').on('click',function (){
      $this.hide();
    });
  }
};
Run Code Online (Sandbox Code Playgroud)

我无法得到讲师解释这几点的内容,所以如果你能帮助我理解这个语法

init :function (), //  i  know about anonymous or named functions only
Run Code Online (Sandbox Code Playgroud)
  • 我们如何使用ContactForm访问close/show.
  • 当我们说this.show(在处理程序中)和.时,差异是什么? $(this).show

javascript jquery

3
推荐指数
1
解决办法
68
查看次数

Jquery:找到最近的h2标签

我想找到最接近h2标签的悬停图片以下是我的html代码

<div class="col-md-3 col-sm-3 col-xs-12" style="padding-left:0;">
      <div class="ih-item square effect7"><a href="#">
         <div class="img">
         <img src="images/facilities/facility1.png" class="img-responsive fullwidthimg">
         </div>
        <div class="info">
          <h3>Content </h3>
          <p>Some content </p>
        </div></a>
     </div>
 <h2>Arenas</h2>
 </div>
Run Code Online (Sandbox Code Playgroud)

这就是我想在jquery中做的事情

 $(document).ready(function () {
     $('.img').hover( function(){
          $(this).closest('h2').hide();  
    })
})
Run Code Online (Sandbox Code Playgroud)

请帮帮我怎样才能做到.

html javascript css jquery

3
推荐指数
1
解决办法
1537
查看次数

背景图像在电子邮件模板的Html表中

我在html电子邮件模板中使用背景图片,问题是这个

<table style="background:url('http://i1298.photobucket.com/albums/ag41/Sikander_Nawaz/images_zpsa0d64d23.jpg')  repeat;

background-size: 100%;
Run Code Online (Sandbox Code Playgroud)

但这是重复的背景,而不是一个完整的背景.如果我使用no-repeat 它并没有围绕桌子只在顶行,它在其他行可见其不可见..请建议我如何添加它,使其显示为单个背景.

像这样编辑图像重复 在此输入图像描述

html css background-image newsletter html-email

2
推荐指数
1
解决办法
2万
查看次数

JCheckBoxes数组

我在JFrame中添加了大约10个复选框,这些是添加在for循环中的迭代,代码是这样的

    JFrame f=new JFrame("hello ");
    FlowLayout fl= new FlowLayout();
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setSize(300,300);
    f.setVisible(true);
    f.setLayout(fl);

    for (int i=0 ; i<10; i++)
    {

        b[i]=new JCheckBox();
        b[i].setVisible(true);
        b[i].addItemListener(this);
        f.add(b[i]);

    }  /// and so on . 
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我实现ItemListener时,我必须访问每个CheckBox,例如This
if(b [1] .isSelected()),if(b [2] .isSelected())或者还有其他任何技术可以使用一个循环或像这样的东西..在此先感谢

java arrays swing jcheckbox itemlistener

1
推荐指数
1
解决办法
713
查看次数